工具介绍
二进制计算器支持不同进制输入的加减乘除四则运算,以及按位与、按位或、按位异或、按位取反、左移、右移等位运算,结果同时以二进制、八进制、十进制、十六进制四种进制展示,支持二进制按4位对齐展示和负数补码表示,方便学习和验证二进制运算逻辑。
使用方法
- 在第一个输入框填写第一个运算数,选择输入的进制(二进制、八进制、十进制、十六进制);
- 如果是双目运算(加法、减法、乘法、除法、按位与、按位或、按位异或、移位),在第二个输入框填写第二个运算数;
- 选择需要进行的运算类型,可勾选是否按4位对齐二进制,是否使用补码表示负数;
- 点击「计算」按钮即可得到四种进制的运算结果。
运算原理说明
| 运算类型 | 说明 |
|---|---|
| 加法 | 按整数加法规则:a + b |
| 减法 | 按整数减法规则:a - b |
| 乘法 | 按整数乘法规则:a × b |
| 除法 | 整数除法,仅保留商的整数部分 |
| 按位与(AND) | 对应二进制位都为1时结果为1,否则为0 |
| 按位或(OR) | 对应二进制位只要有一个为1结果为1,全0才为0 |
| 按位异或(XOR) | 对应二进制位不同结果为1,相同为0 |
| 按位取反(NOT) | 每个二进制位翻转,1变0,0变1,结果为 ~a |
| 左移(<<) | 二进制整体左移指定位数,低位补0,相当于乘以2^n |
| 右移(>>) | 二进制整体右移指定位数,高位保留符号位,相当于除以2^n取整 |
补码计算规则:负数按所在位数(8/16/32位,根据数值大小自动选择)取反加1得到补码表示;原码表示则带负号直接展示。按位对齐会每4位二进制加一个空格,方便阅读。
注意事项
- 输入请仅包含对应进制允许的字符:二进制仅输入0/1,八进制0-7,十进制0-9,十六进制0-9和A-F(不区分大小写);
- 除法运算仅保留整数商,不保留余数;
- 本工具仅用于学习二进制运算原理,结果仅供参考,不构成专业建议。