开发者 / 数字
二进制计算器(算术与位运算、二进制与十六进制)
对二进制、八进制、十进制或十六进制数字进行加、减、乘、除和取余运算,或应用AND、OR、XOR和移位运算;结果以四种进制显示,负数使用二进制补码表示。
二进制计算器(算术与位运算、二进制与十六进制): 数字会作为任意大小的精确整数读取,因此不会溢出。二进制中的1011 + 110等于10001(11 + 6 = 17);1011 XOR 0110等于1101。除法为整数除法,与大多数编程语言中的行为一致;mod会返回余数。负数还会以8、16、32或64位的二进制补码显示:8位中的−5为11111011。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
对任意大小的整数执行算术和按位运算,支持以二进制、八进制、十进制或十六进制输入。除法会丢弃余数,就像编程语言中的整数除法一样;mod会给出余数。AND、OR和XOR逐位进行比较,左移n位相当于乘以2ⁿ。负数结果也会以二进制补码显示,这是计算机存储负数的方式。
按位运算
AND仅在两个数字都含有某个位时保留该位(屏蔽),OR在任一数字含有该位时保留(设置标志),XOR则仅在其中一个数字含有该位时保留(切换):1100 AND 1010 = 1000,OR = 1110,XOR = 0110。
数字大小
编程语言会使用固定数量的位存储整数,并在溢出时循环回绕;此计算器不会这样处理,因此2⁶⁴等结果是精确的。请检查结果是否符合所用类型:无符号8位值可存储0到255。
如需逐步将十进制转换为二进制,请参阅十进制转二进制。
使用方法
- 选择数字所使用的进制和运算类型。
- 输入两个数字;可以使用0b和0x等前缀。
- 查看二进制、十进制、十六进制和八进制结果。
隐私与限制
所有计算都在你的浏览器中完成。
相关工具
常见问题
如何手算二进制加法?
像十进制一样从右向左计算,每一列相加达到2时进1:1 + 1 = 10,因此写下0并进1。
移位运算有什么作用?
向左移n位会乘以2ⁿ,向右移n位会除以2ⁿ并舍去余数:0xFF >> 4 = 0xF。
什么是二进制补码?
这是计算机存储负整数的方式:将正数的所有位取反,再加1,因此8位中的−5为11111011。
免费工具·使用在浏览器中次·无需账户