计算如下:[由补码求原码值] 补码:[10000000] 除符号位全取反得[11111111] 减1得到原码[11111110],这是-126的原码 所以,如果变量是 有符号short integer(短整型类,C语言中有),这个类型的变量取值范围是 -127到+127 则127+1不会等于128,而是-126: [0111111]+[0000001]=[1000000](-126的补码) 但是,如果它...
[0111111]+[0000001]=[1000000](-126的补码) 但是,如果它是无符号short integer,则它的范围是0到255,127+1=128: [0111111]+[0000001]=[1000000](正数128的8位2进制补码) 同理, [1111111]按无符号short integer读取是255,按有符号shortinteger则是 -1结果一 题目 【题目】计算机问题,高手帮忙为什么对于一个...