想了一个上午都不懂,-1在内存中的存放的二进制码为1111111111111111,这是为什么?看不懂了

日期:2020-12-15 12:20:15 人气:3

想了一个上午都不懂,-1在内存中的存放的二进制码为1111111111111111,这是为什么?看不懂了

-1内存中是以补码的形式存放的,即二进制表示的 取反,再加1; 如-1:最左边是符号位,1表示负数。 1的二进制为000000000000001,取反为111111111111110,再加1即为111111111111111;所以整体就是上面的1111111111111111。 整型在内存中以补码形式保存,对于16位机来说,-1的原码是1 0000000 00000001,其补码就是1 1111111 11111111。 扩展资料: 假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种
    A+
热门评论