“软件设计师精讲 数据的表示 码制”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第2行: | 第2行: | ||
=== 考点2:码制(原码/反码/补码/移码) === | === 考点2:码制(原码/反码/补码/移码) === | ||
− | 原码:最高位是符号位,其余低位表示数值的绝对值。 | + | '''<u>原码:最高位是符号位,其余低位表示数值的绝对值。</u>''' |
比如: | 比如: | ||
第34行: | 第34行: | ||
'''<u><big>实际用补码进行加减、运算</big></u>'''。 | '''<u><big>实际用补码进行加减、运算</big></u>'''。 | ||
+ | |||
+ | |||
+ | '''<u>反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)。</u>''' | ||
+ | {| class="wikitable" | ||
+ | |+ | ||
+ | ! | ||
+ | !数值1(正1) | ||
+ | !数值-1(负1) | ||
+ | |- | ||
+ | |原码 | ||
+ | |0000 0001 | ||
+ | |1000 0001 | ||
+ | |- | ||
+ | |反码 | ||
+ | |0000 0001 | ||
+ | |1111 1110 | ||
+ | |} |
2024年3月12日 (二) 15:26的版本
https://www.bilibili.com/video/BV13U4y1E7oA/?p=5
考点2:码制(原码/反码/补码/移码)
原码:最高位是符号位,其余低位表示数值的绝对值。
比如:
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
---|---|---|---|---|---|---|---|
高 | 其余低位 |
数值1(正1) | 数值-1(负1) | |
---|---|---|
原码 | 0000 0001 | 1000 0001 |
1+(-1)=0,在原码形式中,用1的原码加-1的原码:
0000 0001+ 1000 0001=1000 0010,符号位是1,表示负号,数值位绝对值是2,是-2,所以在计算机中做具体运算时,并不使用源码进行运算。
实际用补码进行加减、运算。
反码:正数的反码与原码相同,负数的反码是其绝对值按位取反(符号位不变)。
数值1(正1) | 数值-1(负1) | |
---|---|---|
原码 | 0000 0001 | 1000 0001 |
反码 | 0000 0001 | 1111 1110 |