单片机学习小组
直播中

niu!kf

12年用户 601经验值
私信 关注

如何去实现一个十进制数64580想转化为十六进制的呢

如何去实现一个十进制数64580想转化为十六进制的呢?

回帖(1)

庞晓瑜

2022-2-23 11:13:52
例如一个十进制数64580想转化为十六进制并赋定时器的低八位和高八位给TL0,TH0

那么高八位TH0就等于64580/256

低八位TL0就等于64580%256

在这里我用一个类比的方法去想的,比如一个十六进制数0001 1001即0x19想取出其高四位(即0x19中第二位)

则等于0x19/16,所以上面那个要取高八位那么就应该除两次16,相当于除以256.


用十进制去类比也是一样,我十进制的数如16想取十位,那么就要除以10,而取百位就要除以两遍的10。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分