“转换规则”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第3行: 第3行:
 
!码制
 
!码制
 
!正数
 
!正数
 +
!正数值(十进制)
 
!负数
 
!负数
 +
!负数值(十进制)
 
!运算规则
 
!运算规则
 
|-
 
|-
 
|原码
 
|原码
 
|'''<big>0</big>'''110 0010
 
|'''<big>0</big>'''110 0010
 +
| +98
 
|'''<big>1</big>'''110 0010
 
|'''<big>1</big>'''110 0010
 +
| -98
 
|最高位为符号位,为0表示正数,为1表示负数
 
|最高位为符号位,为0表示正数,为1表示负数
 
|-
 
|-
 
|反码
 
|反码
 
|0110 0010
 
|0110 0010
 +
|
 
|1'''<big>001 1101</big>'''
 
|1'''<big>001 1101</big>'''
 +
|
 
|原码基础上,正数保持不变,负数符号位不变,其余位按位取反
 
|原码基础上,正数保持不变,负数符号位不变,其余位按位取反
 
|-
 
|-
 
|补码
 
|补码
 
|0110 0010
 
|0110 0010
 +
|
 
|1001 11'''<big>10</big>'''
 
|1001 11'''<big>10</big>'''
 +
|
 
|反码基础上,正数保持不变,负数+1
 
|反码基础上,正数保持不变,负数+1
 
|-
 
|-
 
|移码
 
|移码
 
|'''<big>1</big>'''110 0010
 
|'''<big>1</big>'''110 0010
 +
|
 
|'''<big>0</big>'''001 1110
 
|'''<big>0</big>'''001 1110
 +
|
 
|补码基础上,将符号位取反
 
|补码基础上,将符号位取反
 
|}
 
|}

2022年9月2日 (五) 05:07的版本

码制 正数 正数值(十进制) 负数 负数值(十进制) 运算规则
原码 0110 0010 +98 1110 0010 -98 最高位为符号位,为0表示正数,为1表示负数
反码 0110 0010 1001 1101 原码基础上,正数保持不变,负数符号位不变,其余位按位取反
补码 0110 0010 1001 1110 反码基础上,正数保持不变,负数+1
移码 1110 0010 0001 1110 补码基础上,将符号位取反