负二进制转换为十进制的方式:
1、先减1
2、接位取反
3、合并为十进制整数后添加负号
-45的二进制:1101 0011
第一步:1101 0011 - 1 = 1101 0010
第二步:按位取反
0010 1101
0x 2D
- 2*16 + 13*16^0 = -45
负二进制转换为十进制的方式:
1、先减1
2、接位取反
3、合并为十进制整数后添加负号
-45的二进制:1101 0011
第一步:1101 0011 - 1 = 1101 0010
第二步:按位取反
0010 1101
0x 2D
- 2*16 + 13*16^0 = -45