win7系统下计算16个1(程序员计算器),二进制得到的怎么是十进制—1(不管什么模式下)啊? 怎么不是

2024-12-26 22:31:26
推荐回答(1个)
回答1:

你这个发现挺好的,我没有发现过。但从几个例子来看,就二进制输入来说,计算器的输入的是补码,比如你输入1000 0000,他对应的十进制数是-2。建议你看看计算机组成原理,在计算机中都是二进制数,这个大家都知道,但更进一步来说,计算机存储的都是用补码形式来存储的,所以很多计算都是直接用补码来进行的,我也是刚学计算机组成原理,不能深入讲解,所以你还是看看相关书籍比较好的