有关计算机的存储问题

为什么存储范围会出现负的?不都是从0开始算?比如一个地址值的范围为-64kb-64kb

计算机存储的都是补码, 但是正数的补码跟源码是一样的
129的补码是0000 0000 1000 0001
赋值给s以后会被阶段, 变成 1000 0001
这个时候最高位变成了1(最左边的), 计算机就认为是个负数了, 所以按照负数的补码看待, 就变成-127了
这个实际上属于溢出追问

为什么会被截断

温馨提示:答案为网友推荐,仅供参考
相似回答