- 浏览: 382335 次
- 性别:
- 来自: 北京
最新评论
-
liuzhongzhou2721:
不错啊
Snmp4j编程简介之三:Snmp -
ahong520:
我在Keystore.getInstance("JK ...
java实现 SSL双向认证 -
tanghanlin:
好吧,还是支持下
Snmp4j编程简介之三:Snmp -
sjp524617477:
mark
java实现 SSL双向认证 -
dikesky:
您好,看了您的这篇文章学到很多东西。希望您提供一个QQ号(发到 ...
httpclient笔记(二)
常用数字编码
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
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
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
发表评论
-
你可能不知道的10个JavaScript小技巧
2010-09-07 17:05 1032“梦想天空”(网名)曾发表一篇博文,为我们介绍了10个Java ... -
监控利器nagios
2009-04-01 17:32 3035我的Nagios的艰辛.....网络监控之神(一)本贴原创,转 ... -
Tomcat配置指南(转载)
2009-03-11 10:54 1107Tomcat配置指南(转载) 一 ... -
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
2009-02-27 14:33 1201这是一篇程序员写给程 ... -
SnmpHibernate
2008-12-18 14:44 1754SnmpHibernate is a MIB/Object ... -
Java中四种XML解析技术之不完全测试
2008-12-16 11:00 973测试环境: AMD毒龙1.4G ... -
Javascript闭包技术
2008-11-24 09:46 1345一、什么是闭包?“官 ... -
多线程
2008-07-25 16:35 1436线程:是指进程中的 ... -
Apache,Resin,JVM 状态监控
2008-07-24 13:21 3220不管你是网站系统管理员,还是WEB开发人员,了解你的WEB应用 ... -
使用Jconsole对java的内存使用情况(JVM)进行监控
2008-07-24 11:26 2775JDK1.5提供JMX remote的管理工具Jconsole ... -
Linux下网络流量监控
2008-07-24 10:23 1984(一) 系统环境:redhat9.0 必备软件: (这些软件都 ... -
net-snmp安装手记
2008-07-23 11:45 4700对于更多的net-snmp的资料,可以去www.net-snm ... -
net-snmp安装手记
2008-07-23 11:36 7525Installing /usr/share/man/man3/ ... -
RFC1155基于TCP/IP网络的管理结构和标记
2008-07-10 10:37 2198组织:中国互动出版网(http://www.china-pub ... -
Snmp4j编程简介之三:Snmp
2008-07-03 13:03 9454Class Snmp java.lang.Object o ... -
Snmp4j编程简介之二:PDU
2008-07-03 13:00 6650PDU(协议数据单元),用来表示管理站跟代理站点进行通信的数据 ... -
Snmp4j编程简介之一:Target
2008-07-03 12:57 4702关于Snmp4j包,最重要三个概念,也是三个类:Snmp、Ta ... -
Java远程通讯可选技术及原理
2008-06-23 11:45 1316Java远程通讯可选技术及原理 在分布式服务框架中 ... -
基于Spring的远程访问与Web Service(二)
2008-06-20 16:33 4960Spring框架对远程访问技 ... -
通过Spring使用远程访问和web服务
2008-06-20 13:47 1923Spring提供类用于集成各种远程访问技术。这种对远程访问的支 ...
相关推荐
数字视频的记录格式有非压缩和压缩两大类。非压缩记录格式的D1、D2、D3、D5等系列,它是以原有信号码率直接记录输入信号,保持了信号的原有水平,为无损记录。记录方式又分数字分量(D1、D5)和数字复合(D2、D3),...
OID(Object Identifier)的十进制数字表达方式与16进制表达方式的相互转换规则 常用OID表达的含义
// 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。因此本函数也可以用作不严格地判断一个字 // 符是半角还是全角。当返回值小于256时,char为半角字符,否则 // char...
编码显示说明: 1.无对应编码者,按原字符显示 ...3.“:”(冒号,半角)是对中文字符高低位的分隔,常用编码格式中不能使用 4.英文,数字,半角符号(包括空格,回车,换行符)只计算其ASCII,Unicode,UTF-8,UTF-16码
数字视频的记录格式有非压缩和压缩两大类。非压缩记录格式的D1、D2、D3、D5等系列,它是以原有信号码率直接记录输入信号,保持了信号的原有水平,为无损记录。记录方式又分数字分量(D1、D5)和数字复合(D2、D3)...
Asn1View是一个简单的查看asn1编码格式文件的工具,当然他也可以查看base64编码后的文件,比如我们常用的x.509数字证书,p7b证书链,p12证书,pfx个人交换证书,p10证书请求文件,当然,这个工具也可以查看通讯上的...
音频包括:采样率、声道数与声道布局、采样格式、PCM与波形图、音质、音频编码格式、音频封装格式。 采样率 声道布局 采样格式 PCM与波形图 音质:音色、音调、音量 编码格式:mp3、aac、ac3、opus等 封装格式: mp3、m...
条形码、二维码是当前数字世界最常用的编码格式,作者将相关编码生成类库打包形成DLL,5分钟学会使用,方便使用: 1、将StoneQrBarcode.h、StoneQrBarcode.lib和StoneQrBarcode.dll三个文件拷贝到项目子目录下,并在...
第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既是一种直观、高效的计算机语言,同时又是一个科学计算平台。它为数据分析和...
书中还说明了多种常用图像格式的规范,提供对它们进行操作和相互转换的C++源代码。所有算法都用面向对象的方法实现为类的独立函数,可以即插即用。所有算法都集成到一个工具库中,提供了静态库和动态链接库两种形式...
目标: 常用值的有效编码:可变长度编码用于数字值,其中较小的值占用较少的空间。 复合对象的有效编码: struct功能支持嵌套对象,且编码开销为零。 可选字段的存在是可检测到的:对于协议缓冲区,这是不可能的,...
也可以“使用常规乐曲音符编码”自动将旋律对齐到常用的旋律上,用户还可以对照音乐书本直接录入音符与节奏,让本软件播放,播放时,可随意切换播放速度,本软件自带有《梁祝》、《天空之城》、《知不知道》、...
图 3-2 3.2提取数字的各位 通过除10取余便可得到个位,商为十位,以此方法也可求出年的各个数字,如下图: 图3-3 3.3 七段布尔显示控件编码 取出各位数字后,并不可直接显示,要通过统一编码规范显示的格式,这样...
DivX Plus Codec Pack:使用 DivX Codec 播放高品质视频、在常用媒体播放器中观看 DivX、AVI、MKV 和 MP4 视频、将 MKV 视频传输到游戏机中(使用 Windows 7)。 DivX Plus Converter:一步操作即可将您的视频转换成...
几种常用的二进制编码格式如表1所示。 表1 几种常用的二进制编码格式 μ/A律压缩解压编码是国际电报电话协会(CCITT,Consultative Committee forInternational Telegraph and Telephone)最早推出的G.711...
语法格式:createdb [参数] [数据库] [描述] 常用参数: 序号 参数 说明 备注 1 -D<表空间> 数据库默认表空间 2 -e 显示发送到服务端的命令 3 -O<所有者> 新数据库的所属用户 4 -E<编码> 指定数据库编码 5 -h<主机名>...
Asn1View是一个简单的查看asn1编码格式文件的工具,当然他也可以查看base64编码后的文件,比如我们常用的x.509数字证书,p7b证书链,p12证书,pfx个人交换证书,p10证书请求文件,当然,这个工具也可以查看通讯上的...
所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。目前视频流传输中最为重要的编解码标准有国际电联的H.261、H.263,运动静止图像专家组的M-JPEG和国际标准化组织...
A、数字编码器 B、数字解码器 C、模拟到数字的转换器(a/d转换器) D、数字到模拟的转换器(d / a转换器) 20、录制声音的方法很多,.如用windows录音机录制声音,用录音笔录制或用软件录制等。一般情况下...