-1按无符号整数格式输出为什么是65535?

本人菜鸟,请各位解释得清楚一些,谢了
2024-11-22 17:44:32
推荐回答(1个)
回答1:

现在的计算机是32位的,也就是按字计算
所以65535对应的16进制是FFFF,其实就是-1的补码
在计算机中,无论正负都以补码存在,目的是方便运算(只用加法就可以了)
如1-1就可以为
1 + -1
0001+FFFF=0000