数值与表示法

二进制编码转换器

转换反射格雷码、8421 BCD、负二进制,以及普通二、八、十和十六进制。

数据留在浏览器文件与文本在此标签页处理。
二进制编码转换器本地处理
请至少输入一个值。

数值与表示法

基本原理

格雷码在相邻非负整数间只改变一位;BCD 将每个十进制数字存为四位;负二进制使用 −2 的幂,不需要负号即可表示负值。

功能介绍

选择源格式与目标格式,每行输入一个值。格雷码、BCD 和负二进制的位之间可加空格。第一个值另列其他表示供比较。

使用方法

  1. 选择源编码与目标编码。例如十进制 12 转为 BCD 0001 0010,请选十进制与 8421 BCD。
  2. 每行粘贴一个值,或打开 UTF-8 文本文件。
  3. 点击转换、检查结果,再复制或下载 TXT。修改输入会清除旧结果,撤销可恢复上一次输入和设置。

错误与限制

格雷码与 BCD 只支持非负值。BCD 必须是 0000–1001 的完整四位组。负二进制只能使用 0 和 1。普通负数的二进制采用负号加绝对值,不是固定位宽。

上限为输入 200,000 字符、500 个值、输出 1,000,000 字符;遇到无效行时整批停止。

每个数值输入最多 1,000 位数字,整数中间运算最多 16,384 位。

常见问题

BCD 和二进制一样吗?

不同。十进制 12 的二进制是 1100,BCD 则是 0001 0010,因为分别编码 1 和 2。BCD 的 1010 不是十进制单个数字,因此无效。

我的数值会被上传吗?

不会。计算和文件读取都在此浏览器标签页完成,不会把数值写入网址或传给转换服务,下载文件由你自行保管。

相关工具