问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

BCD码如何转换成十六进制数

发布网友 发布时间:2022-05-01 02:03

我来回答

3个回答

热心网友 时间:2022-06-22 05:18

BCD码与十进制数的转换关系很直观,相互转换也很简单。

将十进制数75.4转换为BCD码:7-》0111,5-》0101,4-》0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000-》8,0101-》5,0101-》5所以结果是:(85.5)。

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。

扩展资料

看数据的来源和用途。BCD码一般用于输入和输出,例如来自拨码开关的数据是BCD码,送给显示电梯楼层的译码器芯片的是BCD码。

8421 BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,各位的权值为8、4、2、1,故称为有权BCD码。和四位自然二进制码不同的是,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表它所对应的十进制数,余下的六组代码不用。

BCD码用十六进制格式输入,其最高位(符号位为16#F(2#1111)。BCD码的低3位各位只能是0~9,如果是16#A~16#F则会出错。 计数器的预设值PV是0~999的BCD码,可以用格式为C#的常数(C#1~C#999)作为计数器的预设值。

热心网友 时间:2022-06-22 05:18

对于BCD码每四位代表一个十进制数字0-9,可以将BCD码转化为十进制,然后再将十进制转化为十六进制。

下面是以8421BCD码为例编写的vc++6.0程序代码:
#include <iostream>
#include <sstream>
#include <iomanip>
using namespace std;
int ConvertStringToInt(string s)
{
if(s=="0000")
return 0;
else if(s=="0001")
return 1;
else if(s=="0010")
return 2;
else if(s=="0011")
return 3;
else if(s=="0100")
return 4;
else if(s=="0101")
return 5;
else if(s=="0110")
return 6;
else if(s=="0111")
return 7;
else if(s=="1000")
return 8;
else if(s=="1001")
return 9;
else return 10;
}
void main()
{
cout<<"输入格式是:xxxx xxxx xxxx xxxx"<<endl;
cout<<"然后按回车键两次。"<<endl;
string str,temp;
int num=0,temp2;
getline(cin,str);

istringstream sin(str);
while(sin>>temp)
{
temp2=ConvertStringToInt(temp);
if(temp2>=10)
{
cout<<"输入的数据有错!"<<endl;
break;
}
num=num*10+temp2;
}
cout<<"十进制"<<num<<endl;
cout<<"十六进制"<<hex<<num<<endl;
}

如果不会编译源代码,可以把邮箱写出来,我给你发程序。

热心网友 时间:2022-06-22 05:19

先将BCD码转换为十进制,然后在再转换成十六进制

8421 BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,各位的权值为8、4、2、1,故称为有权BCD码。和四位自然二进制码不同的是,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表它所对应的十进制数,余下的六组代码不用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我在36o平台借了八千,12月分期,利息一千六百多,正归吗? 我要借款,借九千分一年还,哪里可以借,很急 有哪些质感不错的卫衣可以入手? 哪些品牌的印花卫衣设计感不错? 哪些潮牌服装比较受欢迎? 哪些潮牌卫衣比较受年轻人欢迎? 有哪些高质量的卫衣值得推荐? 中级编辑证对专业有限制吗 出版编辑可以直接报考中级吗 我的dell笔记本型号为1318 pp25l,重装了xp系统后没声音了,怎么办... 二进制与BCD码之间的转换 旋转编码器的BCD码是怎么应用的 警察通过转账单号能查到收款人的信息吗? 向警方提供收款人的姓名和账号,可以查出收款人的身份证吗? 向警方提供收款人姓名和账号,可以查出收款人的身份证吗? 罗汉果奇形果是什么造成的? 如何在新版的小米路由器里设置Astrill 请问小米路由器是怎么设置添加的呢 小米路由器怎么设置 貂皮大衣水洗了变硬、缩了我该怎么办?知道的请支个招 貂皮大衣皮子硬了,专业软化需要多少钱? 银行可以换新钱吗 新年怎么跟银行预约换新钱 家长和班主沟通的技巧 如何和班主任沟通孩子的问题 家长怎样与孩子新的班主任沟通 在股票交易中,每买进或卖出一种股票都必须按成交金额的0.1%和0.2%分别交纳印花税和佣金(通常所说的手续费 股票交易中佣金和印花税各是百分之几? 关于股票佣金和印花税 股票交易的印花税、佣金费是怎么计算的?要详细说明!! 8421bcd编码器 什么是二十进制编码器 旋转式编码开关的介绍 初中周记100字(和生活密切相关的)不要太假!拜托了 初一语文周记100字 急!!! 初一语文寒假周记100字 急急急急急急急急急急!!! QQ空间里的相片涉嫌违规禁止访问,怎么能恢复? win7开机右下角的网络总显示*小叹号过一会儿就没了。怎么办? 电脑连不上网 Windows7. 显示黄色叹号 语文周记本的篇首语,50到100字。。急啊。。。初一的。。 蒲松龄简介一下! 关于蒲松龄的简介 蒲松龄是一个怎样的人? 有关蒲松龄的资料 “写鬼写妖高人一等,刺贪刺虐入木三分。”赞扬的是谁啊? 碧然德滤芯的保质期是几年? Alondes空气净化器滤芯能保用多久? 空气净化器的滤网大概能用多长时间 空气净化器的滤网要多久换一次? 空气净化器的滤网要怎么才能知道它的使用寿命?