BCD(二进制编码十进制)转换器
在十进制数和紧缩二进制编码十进制(BCD)之间进行转换,其中每个十进制数字存储在独立的 4 位半字节中。
众数
这个计算器是如何工作的?
BCD 将每个十进制数字存储在独立的 4 位半字节中(0-9 = 0000-1001)。编码时,将每个数字写成 4 位并串联;解码时,将比特分割为 4 位组,每组读为一个数字。模式 1010-1111 无效并会被标记。
公式
How this is calculated
二进制编码十进制将每个十进制数字单独存储在称为半字节的四位组中。只有模式 0000 到 1001(0-9)是合法的;六种模式 1010 到 1111 未使用,会被标记为无效。在十进制 -> BCD 模式下,计算器读取您输入整数的每一位数字,写入其 4 位代码,然后将半字节串联成紧缩 BCD 比特串。
在 BCD -> 十进制模式下,输入比特串在左侧用零填充至 4 的倍数,然后分割成 4 位组。每组被读为一个十进制数字(其二进制值)。如果任何组超过 1001,则不是有效的 BCD,该数字显示为 '?' 并标记无效半字节标志。
该工具报告紧缩二进制、等效十六进制(每个半字节变为一个十六进制字符,对于有效 BCD 等于原始数字)以及数字/半字节计数。编码时输入必须为非负整数(此处 BCD 没有符号或小数部分),解码时必须为纯二进制字符串;空或格式错误的输入会显示警告。
常见问题
普通二进制将整个数字编码为一个值,而 BCD 在 4 位中独立编码每个十进制数字。因此 12 在二进制中是 1100,而在 BCD 中是 0001 0010。
一个半字节有 16 种模式,但 BCD 只使用 0000-1001 表示数字 0-9。模式 1010-1111(10-15)不是有效的 BCD 数字,因此转换器会将其标记。
此紧缩 BCD 工具仅编码非负整数。符号和小数部分需要额外的约定(如符号半字节),超出了此基本转换器的范围。
也称为
TG we-Calculate Editorial Team. (2026). BCD(二进制编码十进制)转换器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/bcd-binary-coded-decimal-converter
TG we-Calculate Editorial Team. "BCD(二进制编码十进制)转换器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/bcd-binary-coded-decimal-converter.
TG we-Calculate Editorial Team, "BCD(二进制编码十进制)转换器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/bcd-binary-coded-decimal-converter
@misc{wecalculate_bcd_binary_coded_decimal_converter, title = {BCD(二进制编码十进制)转换器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/bcd-binary-coded-decimal-converter}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
