进制运算与位运算的二进制计算器
这款二进制计算器让你直接对二进制、八进制和十六进制数字做运算,无需先转成十进制。选好进制,输入两个数值,挑一个运算符,结果会立刻以四种数制呈现——二进制、八进制、十进制和十六进制。
除了常规算术,你还能在二进制模式下使用位运算——与、或、异或、左移和右移。它专为程序员、计算机专业学生,以及任何需要处理底层计算、颜色代码、文件权限或内存地址的人而打造。
如何使用二进制计算器
选择数字进制
选一个标签页:二进制(数位 0–1)、八进制(数位 0–7)或十六进制(数位 0–9 和 A–F)。输入框的前缀和占位提示会随之更新。
输入两个数值
在上方输入框填第一个数值,下方输入框填第二个。输入时会即时校验,任何不符合所选进制的字符都会以红色边框标出。
选择运算符
选一个算术运算符——加、减、乘、除或取模。在二进制模式下,你还能使用位运算符:与、或、异或、左移和右移。
计算并查看结果
点击计算或按 Enter。答案会同时以二进制、八进制、十进制和十六进制显示,当前进制会高亮标出。点击任意一行的复制按钮即可获取该格式。
功能特点
支持多种进制
直接在二进制(2 进制)、八进制(8 进制)或十六进制(16 进制)下运算——无需手动换算。
完整的算术运算
对任意受支持进制的数字做加、减、乘、除和取模(求余)运算。
位运算
在二进制模式下,进行与、或、异或、左移和右移运算,胜任底层与编程任务。
多格式结果
每个答案都会同时以二进制、八进制、十进制和十六进制显示,并高亮当前进制。
支持大数
计算使用 BigInt,因此你可以处理远超普通数字上限的超大整数。
实时输入校验
每个输入框都会在你输入时校验,并以红色边框标出不符合所选进制的字符。
一键示例
点击任意内置示例即可自动填入两个数值和运算符,并立即算出结果。
复制任意格式
一键将二进制、八进制、十进制或十六进制结果复制到剪贴板。
运算符参考
打开内置参考,查看每个运算符的名称和实例,忘记某个符号的含义时很方便。
键盘友好
在任一输入框按 Enter 即可计算,点击清空即可重置两个数值和结果。
常见问题
两个二进制数怎么相加?
二进制加法只用 0 和 1,逢二进一(而非逢十进一),所以 1 + 1 等于 10(即十进制的 2)。用这款计算器你不必自己算进位:选择二进制标签页,输入两个数值,挑选加法运算符,和就会以二进制、八进制、十进制和十六进制呈现。
二进制数怎么相减或相乘?
留在二进制模式,输入两个数值,选择减法或乘法运算符。计算器会替你处理借位和移位,并以四种进制显示结果。如果减法得出负数,答案会带一个前置的负号显示。
可以直接在十六进制或八进制下运算吗?
可以。切换到十六进制或八进制标签页,计算器就会直接接受并处理这些数位——十六进制用 0–9 和 A–F,八进制用 0–7。你无需先转成十进制;结果仍会以四种数制全部显示。
为什么位运算只在二进制模式下可用?
位运算符(与、或、异或以及各种移位)作用于一个个比特,所以在二进制下最清晰,因为每个数位就是一个比特。本计算器只在二进制标签页提供这些运算符;你仍可在结果面板中查看十六进制和八进制下的位运算结果。
什么是位左移或位右移?
左移把每个比特向左移动若干位,每移一位就把数值乘以 2——所以 1 左移 4 位等于 16。右移则把比特往反方向移动,按 2 的幂次做除法。移位在硬件层面速度很快,常用于高效地按 2 的幂次做乘除。
二进制取模(求余)怎么做?
选择取模运算符(%)即可得到第一个数值除以第二个数值的余数。它在每种进制下都有效。如果第二个数值为零,计算器会停止并显示"不能对零取模"的提示,而非给出无效结果。
这款计算器能处理的最大数字是多少?
计算基于 BigInt,可处理任意大的整数,因此你能处理像十六进制的 DEADBEEF 或很长的二进制串,而不会出现溢出错误。
为什么我的输入显示红色边框?
红色边框表示某个字符不符合所选进制。二进制只接受 0–1,八进制接受 0–7,十六进制接受 0–9 和 A–F。删除被标出的字符,或切换到与你数字相匹配的进制。
还没有评论,快来发表第一条!