数字在计算机中的二进制表示形式
机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1
2、真值 将带符号位的机器数对应的真正数值称为机器数的真徝。
3、原码、反码、补码的转换 举例说明:10为例:
注意: 在存储长度只有8位时,
5、位运算——java 这里 -10 左移、右移、无符号右移 为例
小技巧: 左移n位就相当于乘以2的n次方。
右移n位就相当于除以2的n次方
6、java示例测试:
// 10的原码、反码、补码 相同 // -10的原码:符号位 + |真值|,1加上真值的絕对值 // -10的反码:符号位不变其余各位取反 // -10补码左移2位,如下 // -10补码右移2位如下 // -10补码右移2位,如下