本文目录一览

1,63的压缩型BCD码是什么

就是63H这个还要算吗?6的BCD码是0110,3的BCD码是0011压缩BCD码的意思是一个字节存放两位十进制数的BCD码,所以63的压缩BCD码是01100011,也就是63H
我不会~~~但还是要微笑~~~:)

63的压缩型BCD码是什么

2,单片机压缩BCD码

比如说一2113个字节里是这么个二进制数: 01100010.则这个字节的高四位0110是一个5261BCD码,表示十进制的6,低四位0010是另4102外一个BCD码,表示十进制的2.所以说一个字节里放了两个bcd码, 6和2,就是1653十进制的六十二.把他们两个拆内开,高四位的那个数乘十再加后面那个数,最后加上十六容进制的0x30,就得到ASCII码了.
例如某字节存放的是0x12如果它表示的是压缩BCD码就应代表 12(10进制数,十二),也就是一个字节存放了两位十进制数。
假设x是2位压缩bcd,结果分别存到y和z里,下面是51汇编:mov a,xanl a,0fhadd a,30hmov y,amov a,xanl a,0f0hswap aadd a,30hmov z,a

单片机压缩BCD码

3,编程时什么是压缩BCD码 非压缩BCD码

BCD码是一一对应的,如: 十进制的123 用BCD表示为:0001 0010 0011 因为: 十进制的 1 用二进制表示是 0001 十进制的 2 用二进制表示是 0010 十进制的 3 用二进制表示是 0011 与二进制的区别: 123的二进制应该用短除法求得1111011 由此可见,BCD码只是机械地用二进制表示十进制的每一位。 压缩与非压缩: 由于1字节有8bit(8个0或1) 如果用一字节存储4位BCD码(其余补0)就是非压缩 如 十进制的123:00000001 00000010 0011 如果用一字节存储8位BCD码就是压缩 如 十进制的123:0001 0010 0011
压缩BCD码用4位2进制表示,1字节(8位2进制)表示2位BCD码,如10010011B表示十进制数93 非压缩BCD码用1字节表示,高4位总是0000,记住总是,低4位用0000--1001表示0--9,如93 表示为0000100100000011,占2个字节,00001001表示9,00000011表示3

编程时什么是压缩BCD码 非压缩BCD码

4,什么是压缩BCD码

BCD码分为 非压缩BCD码 和 压缩BCD码。 非压缩BCD:一个字节8位来存储一个十进制数, 如上例32=0000 0011 0000 0010 压缩BCD码:每个字节的前4位都是0,可以省略掉,剩下的8位一组,凑成一个字节。 如32的压缩BCD=0011 0010 压缩BCD转换为非压缩BCD时,只需每4位扩展为8位,高位补0即可。 另需注意区分:BCD码 和 整数值转换成二进制数值的不同采纳哦
bcd码是一一对应的,如:十进制的123 用bcd表示为:0001 0010 0011因为:十进制的 1 用二进制表示是 0001十进制的 2 用二进制表示是 0010十进制的 3 用二进制表示是 0011与二进制的区别:123的二进制应该用短除法求得1111011由此可见,bcd码只是机械地用二进制表示十进制的每一位。压缩与非压缩:由于1字节有8bit(8个0或1)如果用一字节存储4位bcd码(其余补0)就是非压缩如 十进制的123:00000001 00000010 0011如果用一字节存储8位bcd码就是压缩如 十进制的123:0001 0010 0011

5,单片机中压缩BCD码的作用

最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国大陆称之为“8421码”。除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种: 有权BCD码,如:8421(最常用)、2421、5421… 无权BCD码,如:余3码、格雷码… 压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110B表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000B表示十进制数8.
压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位十进制数用4位二进制表示,一个字节是8位,表示两位十进制数。例如10010110表示十进制数96;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000表示十进制数8.
比如说一个字节里是这么个二进制数: 01100010.则这个字节的高四位0110是一个bcd码,表示十进制的6,低四位0010是另外一个bcd码,表示十进制的2.所以说一个字节里放了两个bcd码, 6和2,就是十进制的六十二.把他们两个拆开,高四位的那个数乘十再加后面那个数,最后加上十六进制的0x30,就得到ascii码了.

6,在PLC数据转换中经常接触到BCD码那么什么是BCD码什么是压

在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(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 00111 0001 0001 01002 0010 0010 01013 0011 0011 01104 0100 0100 01115 0101 1011 10006 0110 1100 10017 0111 1101 10108 1000 1110 10119 1001 1111 110010 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并不固定,可看情况而定,所要的就是用最少的位数表示尽可能多的数。
搜一下:在PLC数据转换中经常接触到BCD码,那么什么是BCD码,什么是压缩的BCD码?二者又有什么区别呢?

文章TAG:压缩BCD码  63的压缩型BCD码是什么  
下一篇