咖啡时间工具箱

进制换算

输入一个整数,选择它的进制和想转成的进制,点“换算”。支持 2 到 36 进制、负数和上千位的大整数。只在你的浏览器里计算,不会上传。

使用限制

使用方法

  1. 输入整数,可以带正负号;空格、下划线、逗号会被忽略,全角数字和字母也能识别。
  2. 在“输入的进制”里选这个数是几进制(2 到 36),在“转成的进制”里选目标进制。
  3. 点“换算”(或在输入框按回车),上面显示结果,下面的表同时列出 2、8、10、16、32、36 进制的写法。
  4. 输入二进制时如果出现 2 之类的非法数位,会把那一位标红并告诉你是第几位。
  5. 十六进制、八进制、二进制可以带 0x、0o、0b 前缀。

例:255 转十六进制是 FF,二进制 11111111,八进制 377;2 的 64 次方 18446744073709551616 转十六进制是 10000000000000000。

常见问题

为什么大数换算结果和别的工具不一样?

很多网页工具用 JavaScript 普通数字计算,超过 2 的 53 次方(约 9 千万亿)就会丢精度。本工具使用任意精度整数,2 的 64 次方、1000 位的数都能精确换算。

负数的二进制为什么是 -1010,不是 11110110?

本工具给出的是数学表示:负号加上绝对值的二进制。计算机里的补码需要指定位宽,这里不做。

怎么换算小数?

本工具暂不支持小数。

我的数字会被上传吗?

不会,换算在你的浏览器里完成。