在通信方面 Code25码是一个N到M代码,提供可能的组合到底10 ,因此很受欢迎的代表小数使用5位。有办法的转让权等,以每比特的设置位总和期望值,零为例外.
根据联邦标准1037C :
1.每个小数位数是由二进制数字组成的5位,其中两个是一类被称为“1 ”有三个其他实物,所谓“零” ,并
2 通常重量分配给位的是0-1-2-3-6 。然而,在这项计划下,零被编码为“二进制” 01100 ;严格地说0-1-2-3-6先前声称的只是一个存储设备
重量提供了一个独特的编码最位数,但允许两个编码为3 : 0 3或10010和1 +2或01100 。前者是用来编码的数字3 ,后者是用来代表其他unrepresentable零
IBM的7070 , IBM的7072和IBM 7074计算机使用此代码来代表每10小数一词在一台机器,但他们的职位数位0-1-2-3-4 ,而不是重量。每个字也有一个标志的指示,编码使用Code23码,这可能是一个字母, -减号或+加。当复制到一个数字,这三个位被安置在0-3-4 位。
变种美国邮政局POSTNET条码,用来代表邮编4代码自动邮件分拣和路由设备。这使用两个长条码打印机为“一”和3个短条码为“零” 。在这里,权重分配给位是7-4-2-1-0 。再次,零编码特殊,使用7 +4组合(二进制11000 ) ,将自然编码11 。该方法也可用于北美电话多频和交叉交换系统
下表是小数从0到9的各种Code25码系统:
| 位 | 通讯 01236 | IBM 7070, 7072, 7074 01234 | POSTNET 74210 |
|---|---|---|---|
| 0 | 01100 | 01100 | 11000 |
| 1 | 11000 | 11000 | 00011 |
| 2 | 10100 | 10100 | 00101 |
| 3 | 10010 | 10010 | 00110 |
| 4 | 01010 | 01010 | 01001 |
| 5 | 00110 | 00110 | 01010 |
| 6 | 10001 | 10001 | 01100 |
| 7 | 01001 | 01001 | 10001 |
| 8 | 00101 | 00101 | 10010 |
| 9 | 00011 | 00011 | 10100 |
| A | N/A | 1––10 | N/A |
| − | N/A | 1––01 | N/A |
| + | N/A | 0––11 | N/A |


