没有合适的资源?快使用搜索试试~ 我知道了~
首页十六进制数转BCD码显示
十六进制数转BCD码显示
3 下载量 136 浏览量
更新于2023-03-16
收藏 29KB PDF 举报
在计算机中,数据是以0和1的二进制方式来表示的。比如一个8位的二进制数,就表示为 0001 0001,由于二进制数用起来比较不方便,所以人们通常以16进制的方式来表达,比如上述的00010001的16进制表示为0x11。 我们知道16进制的0x11, 如果用十进制来表示的话,代表的数是16。 由于十进制数是人们在日常生活中常用的数据表示方式...
资源详情
资源推荐
十六进制数转十六进制数转BCD码显示码显示
在计算机中,数据是以0和1的二进制方式来表示的。比如一个8位的二进制数,就表示为 0001 0001,由于二进
制数用起来比较不方便,所以人们通常以16进制的方式来表达,比如上述的00010001的16进制表示为0x11。
我们知道16进制的0x11, 如果用十进制来表示的话,代表的数是16。 由于十进制数是人们在日常生活中常用的
数据表示方式...
在计算机中,数据是以0和1的二进制方式来表示的。比如一个8位的二进制数,就表示为 0001 0001,由于二进制数用起来比
较不方便,所以人们通常以16进制的方式来表达,比如上述的00010001的16进制表示为0x11。
我们知道16进制的0x11, 如果用十进制来表示的话,代表的数是16。
由于十进制数是人们在日常生活中常用的数据表示方式。所以,当我们想要显示某个数的话,一般会转化为十进制里显示。下
面我们来看看如果把一个4位的十进制数以BCD码的形式显示出来。
void BS004_COM1_Send_4bits_BCD_Num(int number) //圆点博士:发送一个字符
{
unsigned int num;
unsigned char num_th[4];
unsigned char i,bcd_code_len;
//
num=fabs(number);
if(number<0) BS004_COM1_Send_Char('-'); //圆点博士:发送字符-
if(num>9999) num=9999;
if(num>999) bcd_code_len=4;
else if(num>99) bcd_code_len=3;
else if(num>9) bcd_code_len=2;
else bcd_code_len=1;
//
if(num>999) {num_th[3]=num/1000; num-=num_th[3]*1000;}
if(num>99) {num_th[2]=num/100; num-=num_th[2]*100; }
if(num>9) {num_th[1]=num/10; num-=num_th[1]*10; }
num_th[0]=num;
//
for(i=0;i
代码首次判别数据是否是负数 ,如果是的话,显示符号-。
然后我们看到,转换是以除法和减法的方式来实现的。
weixin_38606202
- 粉丝: 1
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 保险服务门店新年工作计划PPT.pptx
- 车辆安全工作计划PPT.pptx
- ipqc工作总结PPT.pptx
- 车间员工上半年工作总结PPT.pptx
- 保险公司员工的工作总结PPT.pptx
- 报价工作总结PPT.pptx
- 冲压车间实习工作总结PPT.pptx
- ktv周工作总结PPT.pptx
- 保育院总务工作计划PPT.pptx
- xx年度现代教育技术工作总结PPT.pptx
- 出纳的年终总结PPT.pptx
- 贝贝班班级工作计划PPT.pptx
- 变电值班员技术个人工作总结PPT.pptx
- 大学生读书活动策划书PPT.pptx
- 财务出纳月工作总结PPT.pptx
- 大学生“三支一扶”服务期满工作总结(2)PPT.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功