① 十进制数64用压缩BCD码表示为多少 急求 考试呢
十进制64压缩BCD码十位上的6为0110,个位上的4为0100,所以64压缩BCD码是01100100
② 压缩BCD码11111111表示的十进制是多少
d8h=11011000b
压缩bcd码与非压缩bcd码的区别——
压缩bcd码的每一位用4位二进制表示,一个字节表示两位十进制数。例如10010110b表示十进制数96d;非压缩bcd码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例如00001000b表示十进制数8.
楼主确定题目没问题?
③ 十进制数125.56的压缩BCD码和非压缩BCD
压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000——1001表示0——9
压缩BCD:0001 0010 0101.0101 0110
非压缩BCD:0000 0001 0000 0010 0000 0101.0000 0101 0000 0110
④ 请教:压缩十进制数的表示
压缩十进制就是用4个二进制位表示1个十进制位。例如二进制(0010)可以表示十进制(2)
⑤ 十进制数74转换为压缩BCD码是多少
十进制数74转换为压缩BCD码是01110100。
压缩BCD码是指其中各十进制数位都分别由二进制数字来表示的二进制编码记法。需要注意的是每个十进制数都用一组四位二进制数来表示。不足4位者(十进制数0到7)加添0字开头,以凑足4位。十进制数74转换为压缩BCD码是7=0111,4=0100。即十进制数74=压缩BCD码01110100。
(5)压缩十进制数扩展阅读:
计算机只能识别二进制数,但人们却熟悉十进制数,而不习惯用二进制数,因此,在计算机输入和输出数据时,经常采用十进制数。所不同的,这里的十进制数是用压缩BCD码来表示的。四位二进制数有十六种组合。从十六种组合中,选择十种组合来表示十进制的十个数码,可以有多种方法。
压缩BCD码广泛地运用于各种电子设备中。特别是在测试仪表以及另外那些具有十进制输入与/或输出的设备中.运用得更普遍。十进位数字计数器.万用表以及其它数字仪表,就是一类例子;数字电子表是另外一类例子。这与一个标准四位二进制计数器的前十个状态相同。
⑥ 什么是未压缩的十进制数
压缩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就是用4位二进制数表示0-9共是个数字,
压缩,就是用一个字节,表示两位十进制数,比如29,对应的字节就是29H
非压缩就是用一个字节表示一位十进制数比如38,对应的字节就是03H,08H
⑧ 什么叫非压缩十进制数
最常用的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程序如何写
#include "stdio.h"
#include "stdlib.h"
bcdf(int num)
{
switch(num)
{
case 0:return 0;break;
case 1:return 1;break;
case 2:return 10;break;
case 3:return 11;break;
case 4:return 100;break;
case 5:return 101;break;
case 6:return 110:break;
case 7:return 111;break;
case 8:return 1000;break;
case 9:return 1001;break;
default printf("error using\n");getchar();exit(0));
}
}
main()
{
int a=59;
int bcdnum[2];
bcdnum[0]=bcdf(a/10);
bcdnum[1]=bcdf(a%10);
printf("%d %d\n",bcdnum[0],bcdnum[1]);
}
⑩ 十进制数如何转换为压缩和非压缩bcd码
原是十进制的数的不用转就是BCD码,因BCD码的意就是十进制数码。压缩的就是在一个八位字节中放二位十进制数,这就要动一下了,把原放在二个字节中的二个单位的数,高位的先改放到字节的高四位中,再和低位的原就在低四位的或合到一起就成压缩的了。这样做的目的主要是为了节省存贮单元,可是在运算中要多用时间了。