没有合适的资源?快使用搜索试试~ 我知道了~
首页十六进制数转BCD码显示
十六进制数转BCD码显示
3 下载量 63 浏览量
更新于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币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- BSC绩效考核指标汇总 (2).docx
- BSC资料.pdf
- BSC绩效考核指标汇总 (3).pdf
- C5000W常见问题解决方案.docx
- BSC概念 (2).pdf
- ESP8266智能家居.docx
- ESP8266智能家居.pdf
- BSC概念 HR猫猫.docx
- C5000W常见问题解决方案.pdf
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).docx
- BSC概念.docx
- BSC模板:关键绩效指标示例(财务、客户、内部运营、学习成长四个方面).pdf
- BSC概念.pdf
- 各种智能算法的总结汇总.docx
- BSC概念 HR猫猫.pdf
- bsc概念hr猫猫.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功