十进制数28转换为8421BCD码是多少?急用!

供稿:hz-xin.com     日期:2024-05-18
十进制数28转换为8421BCD码是多少?急用!

100110的10进制是38
  得出8421码为0011
1000
  8421bcd码
  二进制编码的十进制数,简称bcd码(binarycoded
decimal).
这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6
,7,8,9
十个数符

#include
class convert{
int a[16],b;
public:
convert(){
for(int i=0;i<16;i++)
a[i]=0;
};
void input();
void cal();
void output();
};
void convert::input(){
cout<<"Please input a number:";
cin>>b;
cout<<"OCT:"<<b<<endl;
}
void convert::cal(){
for(int i=15;i>=0;i--){
if(b==1){a[i]=1;break;}
a[i]=b%2;
b/=2;}
}
void convert::output(){
cout<<"BIN:";
for(int i=0;i<16;i++)
cout<<a[i];
}
void main(){
convert instance;
instance.input();
instance.cal();
instance.output();
}
8421码转十进制数
如,从时钟芯片中读出的时间数据,需转换为十进制数。
unsigned char bcd_to_hex(unsigned char data)
{
unsigned char temp;
temp = ((data>>4)*10 + (data&0x0f));
return temp;
}

扩展资料:include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include;
2、#include"文件名"

  是101000。因为(28)=(00101000)8421BCD。
  8421BCD码含义:
  8421BCD码中的“8421”表示从高到低各位二进制位对应的权值分别为8、4、2、1,将各二进制位与权值相乘,并将乘积相加就得相应的十进制数。例如,8421BCD码“0111”,0×8+1×4+1×2+1×1=7D,其中D表示十进制(Decimal)数。
  值得特别注意的是,8421BCD码只有0000~1001共十个,而1010、1011...等等不是8421BCD码!
  计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。对于计算机技术专业人员,要理解这些数的含义是没问题,但对非专业人员却不那么容易的。由于日常生活中,人们最熟悉的数制是十进制,因此专门规定了一种二进制的十进制码,称为BCD码,它是一种以二进制表示的十进制数码。

(28)=(00101000)8421BCD

40

十进制28转换成8421BCD码的过程是什么?
答:就是把每一位分别转换为BCD码,用4位二进制数来表示1位十进制数中的0~9这10个数码 然后放到一块,\x0d\x0a0=0000  \x0d\x0a1=0001 \x0d\x0a2=0010 \x0d\x0a3=0011 \x0d\x0a4=0100 \x0d\x0a5=0101 \x0d\x0a6=0110 \x0d\x0a7=0111 \x0d\x0a8=1000 \x0d\x...

十进制数28转换为8421BCD码是多少?急用!
答:是101000。因为(28)=(00101000)8421BCD。8421BCD码含义:8421BCD码中的“8421”表示从高到低各位二进制位对应的权值分别为8、4、2、1,将各二进制位与权值相乘,并将乘积相加就得相应的十进制数。例如,8421BCD码“0111”,0×8+1×4+1×2+1×1=7D,其中D表示十进制(Decimal)数。值得特别注...

十进制28转换成8421BCD码的过程是什么?
答:即28(十进制)=00101000(8421BCD码)。

将10进制数28用8421BCD码表示为? 十六进制数3AD转化为十进制数为?
答:28(10)=11100(2)3AD(16)=941(10)

十进制数怎样换算成8421BCD码?BCD码又怎样换算成十进制数?
答:十进制数换算成8421BCD码的方法如下:1、十进制换算BCD码,整数从右边开始,每个数是4位二进制代码。比如:(195)10=(1 1001 0101)BCD,小数和其他进制转换不一样,是数位换算:(0.28)10=(0.0010 1000)BCD。BCD码换算成十进制数的方法如下:1、BCD码与十进制数的转换关系很直观,相互转换...

十进制数如何换算成8421BCD码
答:十进制数如何换算成8421BCD码 把一位十进制数,转换成二进制,再凑足四位,即可。

二进制怎么换成8421BCD码
答:9这10个数码,就是说二进制编码的十进制数,也就是所说的BCD码。(日常所说的BCD码大都是指8421BCD码形式。)二进制换成8421CD码 1、先将二进制转换为十进制;2、再将十进制转换为8421CD码。例如(1101.1)二进制 = (13.5)十进制=(0001 0011.0101)8421BCD码 ...

二进制怎么换成8421BCD码
答:串行输入三位后,结果大于4 (0101)B=5(D)加3:(0101)B+(0011)B=(1000)B --十进制表示:5+3=8 再左移一位后:(1000Xn)B= (0001_000Xn)BCD 对应十进制显示:1 Xn 每四位BCD码对应一位十进制数,即:(10+Xn)D,转换成功 注:Xn为下一位串行输入的二进制数。2...

数字电路二进制如何转换8421BCD
答:二进制转换8421BCD的思路如下:给定一个二进制数,要转BCD码。一个常用算法就是不断将该数除以10,以此依次分解出个位、十位、百位……上的数字,这些数字的4位二进制数就是对应的BCD。但是这样的算法需要不断做除法操作十分的麻烦。可以使用名为加三左移法来完成。这个算法基于以下的事实:一个数...

如何计算8421bcd码
答:举个例子: 321的8421码就是 3 2 1 0011 0010 0001 原因:0011=8x0+4x0+1x2+1x1=3 0010=8x0+4x0+2x1+1x0=2. 0001=8x0+4x0+2x0+1x1=1 具体: bcd码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位...