计算机中的“按位非”运算符
对于一个正数来说,其原反补三码为相同的,但对于负数来说,其反码为计算方式为“最高位符号位不变,其余位“1”转换成“0”,“0”转换成“1”为什么要了解这三个码,是因为我们人脑所识别的数据为“原码",而计算机所存储的数据为”补码“就如上面的二进制表示方法,最高位的“0”为正数,“1”为负数.,其余位表示数据的大小。-9的反码为:11110110 ,所以其补码为:11110111。最高位表示数据的正负,“0”为正数,“1”为负数.=8+2=10,加上“-”,结果为-10。-9的原码为:10001001,所以。
原创
2024-03-13 17:17:58 ·
791 阅读 ·
0 评论