BCD码的表示方法
2006-03-24 11:55
711 查看
BCD码的表示方法
BCD是什么?是用二进制数来表示十进制数的表示方法。
BCD有两种形式,pack BCD, unpack BCD
1.pack BCD,压缩的BCD码
它是一种用四位二进制数表示十进制数. 首先是用四位二制数表示个数,然后用四位二进制数表示十位, 然后百位...。
比如:251需要三个四位二进制数表示。 1表示为0001;5表示为0101;2表示为0010.
最后251的BCD数据表示为0010 0101 0001.
2.unpack BCD.非压缩BCD
非压缩的BCD码用8位二进制数表示一个十进制数位,其中低4位是BCD码,高4位是0。
ASCII和BCD码对照表:
十进制数字 | ASCII码 | 压缩BCD码 | 非压缩BCD码 |
0 | 0011 0000 | 0000 | 0000 0000 |
1 | 0011 0001 | 0001 | 0000 0001 |
2 | 0011 0010 | 0010 | 0000 0010 |
3 | 0011 0011 | 0011 | 0000 0011 |
4 | 0011 0100 | 0100 | 0000 0100 |
5 | 0011 0101 | 0101 | 0000 0101 |
6 | 0011 0110 | 0110 | 0000 0110 |
7 | 0011 0111 | 0111 | 0000 0111 |
8 | 0011 1000 | 1000 | 0000 1000 |
9 | 0011 1001 | 1001 | 0000 1001 |
相关文章推荐
- 浅谈BCD码--数在计算机中的表示方法及编码
- 卫星定位授时系统的时间表示主要有以下几种方法:
- nginx中文件路径表示方法
- Linux系统对硬盘、分区的表示方法
- 我发明的类图表示方法
- Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应
- 各操作系统存储设备表示方法
- CSS中表示cellpadding和cellspacing的方法
- 常用数学符号的 LaTeX 表示方法
- PBRT学习笔记: 颜色在离线渲染中的表示方法
- 交换两个数值的多种表示方法
- Android培训班(58)Dalvik虚拟机的JNI方法和类表示
- CSS当中color的四种表示方法
- Windows 2003不能用 '..' 表示父目录解决方法
- 数据结构基础6.1:图的表示方法
- 负数的二进制表示方法(正数:原码、负数:补码)
- sql用1来表示查询结果是否为空 & 判断表是否存在简易方法
- 批处理中当前日期表示方法
- shell 两种变量的表示方法,大括号的作用
- jQuery 遍历 “后代”的几种表示方法