zoukankan      html  css  js  c++  java
  • bcd(Binary-Coded Decimal‎缩写)

    Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。
    由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。在使用BCD编码时一定要注意其有效的编码仅十个,即:0000~1001.四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。常见BCD编码有8421BCD码,2421BCD码,余3码,对应编码表如下

    十进制数
    8421BCD码
    2421BCD码
    余3码
    0
    0000
    0000
    0011
    1
    0001
    0001
    0100
    2
    0010
    0010
    0101
    3
    0011
    0011
    0110
    4
    0100
    0100
    0111
    5
    0101
    1011
    1000
    6
    0110
    1100
    1001
    7
    0111
    1101
    1010
    8
    1000
    1110
    1011
    9
    1001
    1111
    1100




    ===================================================================

    BCD码  使用4 bits 位 表示 一个数字,一个字节可以表示 2 个数字(0~~~~~~~~9)。


    相对于int 型数字,减少了内存空间的使用。






  • 相关阅读:
    4.代理模式
    替换文中指定字段实例
    常用正则表达式
    1.简单工厂模式
    ftp 发生意外错误 0x8ffe2740
    《人月神话》1
    3.装饰模式
    简易JS版多级菜单
    UEditor 百度富文本编辑器
    奉献一个窗口置顶的小工具
  • 原文地址:https://www.cnblogs.com/roger0212/p/4436717.html
Copyright © 2011-2022 走看看