作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/19 09:19:19
BCD码如何转换成十六进制数
对于BCD码每四位代表一个十进制数字0-9,可以将BCD码转化为十进制,然后再将十进制转化为十六进制.
下面是以8421BCD码为例编写的vc++6.0程序代码:
#include
#include
#include
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