C51单片机程序,。。将FFFFH16进制转化为十进制的程序,还要用灯显示的那种
答案:2 悬赏:80 手机版
解决时间 2021-03-15 17:06
- 提问者网友:容嬷嬷拿针来
- 2021-03-15 02:53
代码 好人一生平安。。好的话追加分数
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-03-15 04:16
unsigned int hexadecimal_to_decimal(unsigned int hex)
{
unsigned int ret; //返回的值
unsigned char ret4,ret3,ret2,ret1;//定义位的值
ret4=hex/0x1000; //取出千位的值,注意0x1000是个十六进制数
hex=hex<<4; //ret变量左移四位
ret3=hex/0x1000; //取出百位的值
hex=hex<<4;
ret2=hex/0x1000; //取出十位的值
hex=hex<<4;
ret1=hex/0x1000; //取出个位的值
ret=ret1+ret2*16+ret3*16*16+ret4*16*16*16;//各位的值乘以位权,完成十六转十进制
return(ret);
}
另外用灯显示是什么意思?LED显示吗?可以再问我哦!
祝你顺利&学先进步!
{
unsigned int ret; //返回的值
unsigned char ret4,ret3,ret2,ret1;//定义位的值
ret4=hex/0x1000; //取出千位的值,注意0x1000是个十六进制数
hex=hex<<4; //ret变量左移四位
ret3=hex/0x1000; //取出百位的值
hex=hex<<4;
ret2=hex/0x1000; //取出十位的值
hex=hex<<4;
ret1=hex/0x1000; //取出个位的值
ret=ret1+ret2*16+ret3*16*16+ret4*16*16*16;//各位的值乘以位权,完成十六转十进制
return(ret);
}
另外用灯显示是什么意思?LED显示吗?可以再问我哦!
祝你顺利&学先进步!
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-03-15 04:57
你好!
65535
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯