大数计算器
任意大小整数的二、八、十、十六进制加减乘除,模幂 a^b mod n,以及连续求商和余数直到商为 0。
正在加载…
在本页的浏览器中运行,不上传任何内容。
工具介绍
大数计算器,可以对任意长度的整数做精确运算。适合计算 64 位十六进制数的加减乘除、核对 RSA 或 Diffie-Hellman 作业中的模幂结果,或者用连续除法把一个数换算成其他进制。
“进制四则运算”支持二、八、十、十六进制输入,结果同时以四种进制显示;“模幂”计算 a^b mod n;“商和余数”可以连续求商直到商为 0,并下载 CSV。结果随输入即时更新,在浏览器中计算,不上传任何内容。
使用步骤
- 选择“进制四则运算”“模幂”或“商和余数”。
- 四则运算:选择“进制”,输入 A 和 B,选择“运算”,结果会以二、八、十、十六进制同时显示,每一行都可以“复制”。
- 模幂:用十进制输入“底数 a”“指数 b”和“模数 n”。
- 商和余数:输入“被除数”和“除数”,勾选“除到商为 0”可连续相除,点“下载 CSV”保存表格。
常见问题
负数相除怎么算?
除法向零取整,舍去小数部分,余数的符号与被除数相同。例如 -7 ÷ 2 得 -3,余 -1。
可以输入哪些格式?
所选进制的数字,可带 + 或 - 号,也可以带与进制对应的 0x、0o、0b 前缀。数字之间的空格、下划线和逗号会被忽略,十六进制字母大小写均可。
负数的二进制、十六进制结果为什么带负号?
本工具显示的是负号加数值,而不是补码。需要固定位宽的补码表示时,可以使用“在线计算器”的程序员模式。
模幂的底数可以是负数吗?
可以。指数需大于或等于 0,模数需大于 0,结果总在 0 到 n − 1 之间。计算使用快速幂算法,指数很大时也不会先算出 a^b 的完整值。
怎样从余数表读出进制转换结果?
把余数从最后一行往上读。例如 255 除以 16,余数为 15 和 15,即十六进制的 FF;余数始终以十进制显示并用空格分隔。商为 0 时停止,最多 10000 行。
相关工具
在线计算器
标准、科学与程序员计算器:十进制精确计算,角度或弧度三角函数,十六进制、八进制、二进制与位运算。
屏幕 PPI 计算器
由屏幕分辨率与对角线尺寸计算每英寸像素数(PPI)、点距与宽高比。
chmod 权限计算器
在勾选、数字(如 755)和符号(如 rwxr-xr-x)之间换算 Unix 文件权限,支持 setuid、setgid 与粘滞位。
字节进制与大小端转换
以字节为单位在十六进制、二进制、八进制、无符号或有符号十进制、Base64 与 UTF-8 文本之间转换,并可按 2、4、8 字节交换大小端字节序。
字符集编码与乱码修复
以十六进制查看文本在 UTF-8、GBK、GB18030、Big5、Shift_JIS 等字符集下的字节,把十六进制还原为文本,或修复按错误字符集读取造成的乱码。
文件转 Hex
把任意文件转换为十六进制:带偏移与 ASCII 预览的十六进制转储、纯十六进制或 C 语言字节数组。