负数表示
取正数, 按位取反, 最后加1
eg: byte赋值(byte 为1字节,用8位表示)
1. -10 正数为 10 2进制为'00001010'
2. '00001010'按位取反后为'11110101'
3. 再加1 为'11110110'
4. 计算机赋值为 byte a = (byte)0xf6;
注: int 类型为32位,使用4字节表示,
10 表示为 '00000000 00000000 00000000 00001010'
-10 表示为 '11111111 11111111 11111111 11110110'
int 赋值为 int c = 0xfffffff6;(-10)
计算机补码
最新推荐文章于 2025-01-03 22:20:47 发布