ZHCADY9 April 2024 LM73 , LM75B , LM95071 , TMP100 , TMP101 , TMP102 , TMP103 , TMP104 , TMP107 , TMP1075 , TMP108 , TMP112 , TMP114 , TMP116 , TMP117 , TMP121 , TMP122 , TMP123 , TMP124 , TMP126 , TMP144 , TMP175 , TMP1826 , TMP1827 , TMP275 , TMP400 , TMP401 , TMP411 , TMP421 , TMP422 , TMP423 , TMP431 , TMP432 , TMP435 , TMP451 , TMP461 , TMP464 , TMP468 , TMP4718 , TMP75 , TMP75B , TMP75C
二进制 | 有符号值 | 无符号值 |
---|---|---|
0b100 | -4 | 4 |
0b101 | -3 | 5 |
0b110 | -2 | 6 |
0b111 | -1 | 7 |
0b000 | 0 | 0 |
0b001 | 1 | 1 |
0b010 | 2 | 2 |
0b011 | 3 | 3 |
此表列出了 3 位二进制补码数的整个取值范围。低位计数使我们能够轻松查看所有可能的值并观察二进制补码编码中的共同特征。
以下是关于二进制补码的一些要记住的事实:
在下面简化的表格中,我们可以看到相同的特征适用于 8 位二进制补码编码。请注意,“有符号值”列描述了 8 位 C 数据类型 int8_t,“无符号值”列描述了 8 位 C 数据类型 uint8_t。
二进制 | 十六进制 | 有符号值 | 无符号值 |
---|---|---|---|
0b10000000 | 0x80 | -128 | 128 |
0b10000001 | 0x81 | -127 | 129 |
... | ... | ... | ... |
0b11111101 | 0xFD | -3 | 253 |
0b11111110 | 0xFE | -2 | 254 |
0b11111111 | 0xFF | -1 | 255 |
0b00000000 | 0x00 | 0 | 0 |
0b00000001 | 0x01 | 1 | 1 |
0b00000010 | 0x02 | 2 | 2 |
... | ... | ... | ... |
0b01111110 | 0x7E | 126 | 126 |
0b01111111 | 0x7F | 127 | 127 |