YourTools.
English
返回目录
工具

大数计算器

任意大小整数的二、八、十、十六进制加减乘除,模幂 a^b mod n,以及连续求商和余数直到商为 0。

正在加载…

在本页的浏览器中运行,不上传任何内容。

工具介绍

大数计算器,可以对任意长度的整数做精确运算。适合计算 64 位十六进制数的加减乘除、核对 RSA 或 Diffie-Hellman 作业中的模幂结果,或者用连续除法把一个数换算成其他进制。

“进制四则运算”支持二、八、十、十六进制输入,结果同时以四种进制显示;“模幂”计算 a^b mod n;“商和余数”可以连续求商直到商为 0,并下载 CSV。结果随输入即时更新,在浏览器中计算,不上传任何内容。

使用步骤

  1. 选择“进制四则运算”“模幂”或“商和余数”。
  2. 四则运算:选择“进制”,输入 A 和 B,选择“运算”,结果会以二、八、十、十六进制同时显示,每一行都可以“复制”。
  3. 模幂:用十进制输入“底数 a”“指数 b”和“模数 n”。
  4. 商和余数:输入“被除数”和“除数”,勾选“除到商为 0”可连续相除,点“下载 CSV”保存表格。

常见问题

负数相除怎么算?

除法向零取整,舍去小数部分,余数的符号与被除数相同。例如 -7 ÷ 2 得 -3,余 -1。

可以输入哪些格式?

所选进制的数字,可带 + 或 - 号,也可以带与进制对应的 0x、0o、0b 前缀。数字之间的空格、下划线和逗号会被忽略,十六进制字母大小写均可。

负数的二进制、十六进制结果为什么带负号?

本工具显示的是负号加数值,而不是补码。需要固定位宽的补码表示时,可以使用“在线计算器”的程序员模式。

模幂的底数可以是负数吗?

可以。指数需大于或等于 0,模数需大于 0,结果总在 0 到 n − 1 之间。计算使用快速幂算法,指数很大时也不会先算出 a^b 的完整值。

怎样从余数表读出进制转换结果?

把余数从最后一行往上读。例如 255 除以 16,余数为 15 和 15,即十六进制的 FF;余数始终以十进制显示并用空格分隔。商为 0 时停止,最多 10000 行。