8421码是最常用的BCD码,是十进制代码中最常用的一种。
在这种编码方式中,每一位二值代码的“1”都代表一个固定戚世棚数值。将每位“1”所代表的二进制数加起来就可以返宽得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位“1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。
原理:
计算机高则使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,BCD码就是其中的一种。BCD 码分为压缩 BCD码和非压缩 BCD 码。对于压缩BCD码用,每位 BCD 码用四个二进制位表示,一个字节表示两位 BCD 码。
c语言程序将正整数转换成8421码(又称BCD码)形式的字符串?怎么理解程序求注饥绝败释```c
#include
int main()
{
int num//定义一个变量num,用来存储需要转换的正整数
printf("请输入一个正整数宏岁:") //提示用户输入需要转烂颤换的正整数
scanf("%d",
在8421码这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。每位返山灶8421码用四个二进制位表示,代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”。即十进制9=1*8+1*1=8421码1001。
扩展资料:
计算机使用二进制数来处理信息,但是如果二进制的形式输入和输出数据,就十分不方便了。一般来说,输入时采用唯迟十进制数。因此计算机把十进制数转换成二进制数就要用到一种转换码,8421码就是其中的一种。漏扮
这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用8421码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,8421码码亦很常用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)