`
avery_leo
  • 浏览: 382335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用的数字编码格式

阅读更多
常用数字编码
1.BCD编码

在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD码。它具有二进制数的形式以满足数字系统的要求,又具有十进制的特点(只有十种有效状态)。在某些情况下,计算机也可以对这种形式的数直接进行运算。常见的BCD码表示有以下几种。

(1) 8421码

这是一种使用最广的BCD码,是一种有权码,其各位的权分别是(从最有效高位开始到最低有效位)8,4,2,1。


例 写出十进数563.97D对应的8421BCD码。
563.97D=0101 0110 0011 . 1001 01118421BCD
例 写出8421BCD码1101001.010118421BCD对应的十进制数。
1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D

在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。

(2) 2421码

2421BCD码也是一种有权码,其从高位到低位的权分别为2,4,2,1,其也可以用四位二进制数来表示一位十进制数。

(3) 余3码

余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。


常见BCD编码表

十进制数         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
   10          0001,0000        0001,0000                0100,0011


2. 格雷反射码(循环码)

格雷码是一种无权码,其特点是任意两个相邻的码之间只有一个数不同。另外由于最大数与最小数之间也仅一个数不同,故通常又叫格雷反射码或循环码。


十进制数        二进制数        格雷码        十进制数        二进制数        格雷码
0        0000        0000        8        1000        1100
1        0001        0001        9        1001        1101
2        0010        0011        10        1010        1111
3        0011        0010        11        1011        1110
4        0100        0110        12        1100        1010
5        0101        0111        13        1101        1011
6        0110        0101        14        1110        1001
7        0111        0100        15        1111        1000
----------------------------------------------------------------------------------
在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD码。它具有二进制数的形式以满足数字系统的要求,又具有十进制的特点(只有十种有效状态)。在某些情况下,计算机也可以对这种形式的数直接进行运算。常见的BCD码表示有以下几种。

8421BCD编码

  这是一种使用最广的BCD码,是一种有权码,其各位的权分别是(从最有效高位开始到最低有效位)8,4,2,1。
  例 写出十进数563.97D对应的8421BCD码。
    563.97D=0101 0110 0011 . 1001 01118421BCD
  例 写出8421BCD码1101001.010118421BCD对应的十进制数。
    1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
  在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。

2421BCD编码

  2421BCD码也是一种有权码,其从高位到低位的权分别为2,4,2,1,其也可以用四位二进制数来表示一位十进制数。其编码规则如下表。

余3码

  余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故只须作一般性了解,具体的编码如下表。

常见BCD编码表

十进制数 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 
10     0001,0000 0001,0000 0100,0011 

非压缩式和压缩式:
BCD又分为两种,非压缩式和压缩式两种。
前面这种81秒存成 “08,01” 是非紧密式,而紧密式会存成 “81h” 
(直接以十六进制储存)。

非压缩的BCD码只有低四位有效,而压缩的BCD码则将高四位也用上了,就是说一个字节有两个BCD码。

 BCD是用0和1表示十进制,如0000表示0,0001表示1,0010表示2,举例
子1234表示成0001001000110100,而压缩的bcd是用00表示0,01表示1,
10表示2,110表示3等,但压缩的BCD并不固定,可看情况而定,所要的
就是用最少的位数表示尽可能多的数。

BCD Code Table供大家参考: 

Binary   Decimal   Hex   Octal   Character          Binary   Decimal   Hex   Octal   Character 
000000   0   0   0   SPACE          100000   32   20   40   - 
000001   1   1   1   1              100001   33   21   41   J 
000010   2   2   2   2              100010   34   22   42   K 
000011   3   3   3   3              100011   35   23   43   L 
000100   4   4   4   4              100100   36   24   44   M 
000101   5   5   5   5              100101   37   25   45   N 
000110   6   6   6   6              100110   38   26   46   O 
000111   7   7   7   7              100111   39   27   47   P 
001000   8   A   10   8             101000   40   28   50   Q 
001001   9   9   11   9             101001   41   29   51   R 
001010   10   A   12   0            101010   42   2A   52   Minus Zero 
001011   11   B   13   # =          101011   43   2B   53   $ 
001100   12   C   14   @ '          101100   44   2C   54   * 
001101   13   D   15   :            101101   45   2D   55   } 
001110   14   E   16   >            101110   46   2E   56   ; 
001111   15   F   17   Tape Mark    101111   47   2F   57   Mode Change 
         
010000   16   10   20   BLANK       110000   48   30   60   & + 
010001   17   11   21   /           110001   49   31   61   A 
010010   18   12   22   S           110010   50   32   62   B 
010011   19   13   23   T           110011   51   33   63   C 
010100   20   14   24   U           110100   52   34   64   D 
010101   21   15   25   V           110101   53   35   65   E 
010110   22   16   26   W           110110   54   36   66   F 
010111   23   17   27   X           110111   55   37   67   G 
011000   24   18   30   Y           111000   56   38   70   H 
011001   25   19   31   Z           111001   57   39   71   I 
011010   26   1A   32   Record Mark 111010   58   3A   72   Plus Zero 
011011   27   1B   33   ,           111011   59   3B   73   . 
011100   28   1C   34   % (         111100   60   3C   74      ) 
011101   29   1D   35   Word Separator          111101   61   3D   75   { 
011110   30   1E   36   \           111110   62   3E   76   < 
011111   31   1F   37   Tape Segment Mark          111111   63   3F   77   Group Mark 
分享到:
评论

相关推荐

    广播电视常用的几种数字视频编码技术

    数字视频的记录格式有非压缩和压缩两大类。非压缩记录格式的D1、D2、D3、D5等系列,它是以原有信号码率直接记录输入信号,保持了信号的原有水平,为无损记录。记录方式又分数字分量(D1、D5)和数字复合(D2、D3),...

    OID编码规则

    OID(Object Identifier)的十进制数字表达方式与16进制表达方式的相互转换规则 常用OID表达的含义

    JavaScript字符的unicode编码

    // 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。因此本函数也可以用作不严格地判断一个字 // 符是半角还是全角。当返回值小于256时,char为半角字符,否则 // char...

    ASCII:中英文字符编码查询

    编码显示说明: 1.无对应编码者,按原字符显示 ...3.“:”(冒号,半角)是对中文字符高低位的分隔,常用编码格式中不能使用 4.英文,数字,半角符号(包括空格,回车,换行符)只计算其ASCII,Unicode,UTF-8,UTF-16码

    通信与网络中的目前广播电视常用的数字视频编码技术

     数字视频的记录格式有非压缩和压缩两大类。非压缩记录格式的D1、D2、D3、D5等系列,它是以原有信号码率直接记录输入信号,保持了信号的原有水平,为无损记录。记录方式又分数字分量(D1、D5)和数字复合(D2、D3)...

    数字证书Ansi码查看工具v1.0

    Asn1View是一个简单的查看asn1编码格式文件的工具,当然他也可以查看base64编码后的文件,比如我们常用的x.509数字证书,p7b证书链,p12证书,pfx个人交换证书,p10证书请求文件,当然,这个工具也可以查看通讯上的...

    C/C++音视频实战-gb28181系列-pjsip-sip栈-h264安防流媒体服务器

    音频包括:采样率、声道数与声道布局、采样格式、PCM与波形图、音质、音频编码格式、音频封装格式。 采样率 声道布局 采样格式 PCM与波形图 音质:音色、音调、音量 编码格式:mp3、aac、ac3、opus等 封装格式: mp3、m...

    条形码(Code39、Code93、Code128A/B/C、CodeI2of5、CodeEan13)、QR二维码生成DLL

    条形码、二维码是当前数字世界最常用的编码格式,作者将相关编码生成类库打包形成DLL,5分钟学会使用,方便使用: 1、将StoneQrBarcode.h、StoneQrBarcode.lib和StoneQrBarcode.dll三个文件拷贝到项目子目录下,并在...

    《Visual C++数字图像处理开发入门与编程实践》源码

    第1章 Visual C++与数字图像处理 1 1.1 数字图像处理概述 2 1.1.1 图像与数字图像 2 1.1.2 数字图像处理研究的内容 4 1.1.3 数字图像处理的应用 6 1.2 Visual C++概述 8 1.2.1 C++语言简介 8 1.2.2 Visual C++简介 ...

    基于MATLAB的数字图像处理

    在数字图像处理过程中,输入的是质量低的图像,输出的是改善质量后的图像, 常用的图像处理方法有图像增强、复原、编码、压缩等。 MATLAB既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和...

    精通c++数字图像处理

    书中还说明了多种常用图像格式的规范,提供对它们进行操作和相互转换的C++源代码。所有算法都用面向对象的方法实现为类的独立函数,可以即插即用。所有算法都集成到一个工具库中,提供了静态库和动态链接库两种形式...

    kiwi:基于模式的二进制格式,用于有效地编码数据树

    目标: 常用值的有效编码:可变长度编码用于数字值,其中较小的值占用较少的空间。 复合对象的有效编码: struct功能支持嵌套对象,且编码开销为零。 可选字段的存在是可检测到的:对于协议缓冲区,这是不可能的,...

    电子琴、编曲、序列生成、格式转换、格式整理软件(编程辅助工具)

    也可以“使用常规乐曲音符编码”自动将旋律对齐到常用的旋律上,用户还可以对照音乐书本直接录入音符与节奏,让本软件播放,播放时,可随意切换播放速度,本软件自带有《梁祝》、《天空之城》、《知不知道》、...

    Labview课程设计-电子数字时钟.doc

    图 3-2 3.2提取数字的各位 通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,如下图: 图3-3 3.3 七段布尔显示控件编码 取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样...

    数字视频播放转换套件 DivX 10.8.9 中文多语免费版.zip

    DivX Plus Codec Pack:使用 DivX Codec 播放高品质视频、在常用媒体播放器中观看 DivX、AVI、MKV 和 MP4 视频、将 MKV 视频传输到游戏机中(使用 Windows 7)。 DivX Plus Converter:一步操作即可将您的视频转换成...

    语音信号的μ/A律压缩

    几种常用的二进制编码格式如表1所示。  表1 几种常用的二进制编码格式  μ/A律压缩解压编码是国际电报电话协会(CCITT,Consultative Committee forInternational Telegraph and Telephone)最早推出的G.711...

    Linux服务器常用命令(简化版).docx

    语法格式:createdb [参数] [数据库] [描述] 常用参数: 序号 参数 说明 备注 1 -D&lt;表空间&gt; 数据库默认表空间 2 -e 显示发送到服务端的命令 3 -O&lt;所有者&gt; 新数据库的所属用户 4 -E&lt;编码&gt; 指定数据库编码 5 -h&lt;主机名&gt;...

    Asn1View.zip

    Asn1View是一个简单的查看asn1编码格式文件的工具,当然他也可以查看base64编码后的文件,比如我们常用的x.509数字证书,p7b证书链,p12证书,pfx个人交换证书,p10证书请求文件,当然,这个工具也可以查看通讯上的...

    嵌入式系统/ARM技术中的视频编码国家标准AVS与国际标准MPEG的比较分析(四)

    所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。目前视频流传输中最为重要的编解码标准有国际电联的H.261、H.263,运动静止图像专家组的M-JPEG和国际标准化组织...

    第二章 信息的获取练习题

    A、数字编码器 B、数字解码器 C、模拟到数字的转换器(a/d转换器) D、数字到模拟的转换器(d / a转换器) 20、录制声音的方法很多,.如用windows录音机录制声音,用录音笔录制或用软件录制等。一般情况下...

Global site tag (gtag.js) - Google Analytics