-1在16进制中为什么是0xFFFFFFFF

急寻高手解答
2024-12-16 18:38:06
推荐回答(2个)
回答1:

因为电脑中是用的补码表示法,补法的表示即是把负数的原码取反再加1,负1的话取反就是取个位外全是1,然后再加1当然就是全是1了,4个字节的话,就是0xFFFFFFFF了 (011111111111111111111111111111111)

回答2:

取反 四个字节全部都填满了 就是FFFFFFF了