二进制计算机动画演示
一个字节(8位)的原码、反码、补码表示及位操作演示
控制面板
输入十进制数
范围: -128 到 127
位操作数
范围: 0 到 255
动画演示
随机数
重置
取反(-)
加1(++)
减1(--)
位与(&)
位或(|)
位异或(^)
位非(~)
左移(<<)
右移(>>)
无符号右移(>>>)
二进制表示
原码表示(Sign-Magnitude)
值:
42
符号位
2⁶
2⁵
2⁴
2³
2²
2¹
2⁰
正数原码:符号位为0,数值部分为绝对值的二进制
反码表示(Ones' Complement)
值:
42
符号位
2⁶
2⁵
2⁴
2³
2²
2¹
2⁰
正数反码:与原码相同;负数反码:符号位不变,数值位按位取反
补码表示(Two's Complement)
值:
42
位索引
7
6
5
4
3
2
1
0
正数补码:与原码相同;负数补码:反码 + 1
操作结果
当前数值
42
二进制补码:
00101010
十六进制:
0x2A
原码:
00101010
位操作数
15
二进制:
00001111
十六进制:
0x0F
最近操作
无
-
结果二进制:
-
操作历史
符号位
二进制 1
二进制 0
点击二进制位可以切换 0/1