为什么1000000000000000为最小负数,既然最高位是符号位,那么其数值就全为为零怎么算出是2的15次方?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 01:37:37
![为什么1000000000000000为最小负数,既然最高位是符号位,那么其数值就全为为零怎么算出是2的15次方?](/uploads/image/z/7657995-3-5.jpg?t=%E4%B8%BA%E4%BB%80%E4%B9%881000000000000000%E4%B8%BA%E6%9C%80%E5%B0%8F%E8%B4%9F%E6%95%B0%2C%E6%97%A2%E7%84%B6%E6%9C%80%E9%AB%98%E4%BD%8D%E6%98%AF%E7%AC%A6%E5%8F%B7%E4%BD%8D%2C%E9%82%A3%E4%B9%88%E5%85%B6%E6%95%B0%E5%80%BC%E5%B0%B1%E5%85%A8%E4%B8%BA%E4%B8%BA%E9%9B%B6%E6%80%8E%E4%B9%88%E7%AE%97%E5%87%BA%E6%98%AF2%E7%9A%8415%E6%AC%A1%E6%96%B9%3F)
为什么1000000000000000为最小负数,既然最高位是符号位,那么其数值就全为为零怎么算出是2的15次方?
为什么1000000000000000为最小负数,既然最高位是符号位,那么其数值就全为为零怎么算出是2的15次方?
为什么1000000000000000为最小负数,既然最高位是符号位,那么其数值就全为为零怎么算出是2的15次方?
计算机里存储数据都使用补码,首位为1,所以这个数是个负数,那么求它的原码.
已知负数的补码,求原码的方法:
除了首位之外的15个0,表示数值部分.
各位取反再加1则得到原数值,即1000000000000000,即2的15次方.
所以这个数的实际值是-2的15次方.
我不知道你说的“转化”是什么意思,先在电脑上的所有数字都表示为二进制形式,就像千兆的符号数为-32768,无符号数为65535,有没有转换过程 BR />如果你问-32768这是怎么来的,一个简单的计算:最重要的位为1表示负数,整个数位加上一个无符号数,结果是相反数的问题, 千兆,32768,原-32768...
全部展开
我不知道你说的“转化”是什么意思,先在电脑上的所有数字都表示为二进制形式,就像千兆的符号数为-32768,无符号数为65535,有没有转换过程 BR />如果你问-32768这是怎么来的,一个简单的计算:最重要的位为1表示负数,整个数位加上一个无符号数,结果是相反数的问题, 千兆,32768,原-32768
收起