c语言 计算机 bcd码

作者&投稿:茆志 (若有异议请与网页底部的电邮联系)
用c语言十六进制 bcd码~

BCD难道还有什么位数限制?
一般是把16进制先转换成10进制,由10进制数决定BCD的位数。

不知道我的理解对不对,这个问题,就是把一个整数还原成16进制数的表示方式,而这个十六进制数实际上表示的就是十进制数,所以我们只要把输入的数转换成十六进制表示就行了,但是有一个问题,其实需要注意的就是输入的时候10-15
其实是不能输入了,因为刚好就是A-F,所以不妨让输入值>=16
<=15
对于这个范围的数
其实只要两步就行了,第一,除以16取余数,对应的是各位上的数,除以16取整数商,对应的就是十位数,应该这样就可以
void
main(){
int
a;
cin>>a;
if(a153)cout<<"不符合输入规则"<<endl;
else{
int
c=a%16;
int
b=a/16;
int
abc=
b*10+c;
cout<<abc<<endl;
}
}

(101001)BCD=29,
这是因为BCD编码是每4位二进制对应一位十进制数字,即10-->2,1001-->9

BCD码:一种二进制的数字编码形式




馆陶县13723063194: c语言 计算机 bcd码 -
示定奥义: (101001)BCD=29,这是因为BCD编码是每4位二进制对应一位十进制数字,即10-->2,1001-->9

馆陶县13723063194: bcd码写完整c语言单片机.00011001 -
示定奥义: z = 0x31; //即 00011001 x = z / 16; y = z % 16; END

馆陶县13723063194: 用C语言编写一个将8位二进制数转化成BCD码的程序 -
示定奥义: #define uchar unsigned char uchar 8_bit; uchar ge,shi,bai; bai=8_bit/100; shi=8_bit%100/10; ge =8_bit%10;

馆陶县13723063194: BCD码分离程序怎样用C语言来写? -
示定奥义: 给你一个可以转换任意长度的 int org=1212123; /*这个数是要转换的正整数,可以任意长度*/ int bcd[255]; /*用于存放bcd码,默认255个位数*/ int i=0,j=0; do{ bcd[i]=org%10; i++; org=org/10; }while(org) for(j=i-1;j>=0;j--) { printf("%-5d,",bcd[j]); }

馆陶县13723063194: c语言怎么将整形数转换成BCD码 -
示定奥义: bcd码就是二进制表示数据,你就直接把浮点数按每个数字转换成bcd码就行了.

馆陶县13723063194: 利用C语言 将BCD码转成二进制输出的程序 -
示定奥义: #include #include #define INPUT_BCD_MAX_LENGTH 10 int main(void) { // char bcd[ INPUT_BCD_MAX_LENGTH ]; char *bin = NULL; char t_bin[ 6 ]; int i, j, q, r, t, bcd_len, bin_len; printf( "Please enter the decimal code: " ); scanf("%s", bcd)...

馆陶县13723063194: 8421BCD码是什么?与8421码有何区别? -
示定奥义: 8421码又称为BCD码,是十进制代码中最常用的一种.二者指的是同一种十进制代码,没有区别. 在这种编码中,每个二进制代码的“1”表示一个固定值.把每个“1”表示的二进制数相加,得到它表示的十进制数. 因为代码中从左至右看每...

馆陶县13723063194: c语言 怎么转换BCD码和字符串 相互转换 压缩和非压缩都说说怎么弄 -
示定奥义: MOV R2, #05H;非压缩BCD码\r\n MOV R3, #06H\r\n MOV A, R2 ;将R2传给A\r\n SWAP A ;A的高低4位交换\r\n ORL A, R3 ;将R3与A或运算\r\n MOV R4, A ;运算后的值即压缩码\r\n\r\n关键是SWAP和ORL运算.

馆陶县13723063194: 如何用将BCD码文件转化为标准的二进制的ASCII文件,用c语言,还有想问一下BCD码是怎么来的 ? -
示定奥义: 每一个“字符”都有对应的编码.比如a的ascii码就是97.而有些“字符”有bcd码表与之对应.bcd码有很多,随便举一例子,1的bcd码就是0001,8的bcd码就是1000.将之写入文件即可.bcd就是8421码的意思.有压缩非压缩的等等.文件读写就是多了个头文件而已.有兴趣自己去看吧.

馆陶县13723063194: c目标程序中存储的是?bcd码 ascII码 10进制的机器指令 还是2进制的机器指令 -
示定奥义: 是2进制的机器指令,否则计算机看不懂,没法运行

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网