例如一个十进制数64580想转化为十六进制并赋定时器的低八位和高八位给TL0,TH0
那么高八位TH0就等于64580/256
低八位TL0就等于64580%256
在这里我用一个类比的方法去想的,比如一个十六进制数0001 1001即0x19想取出其高四位(即0x19中第二位)
则等于0x19/16,所以上面那个要取高八位那么就应该除两次16,相当于除以256.
用十进制去类比也是一样,我十进制的数如16想取十位,那么就要除以10,而取百位就要除以两遍的10。
例如一个十进制数64580想转化为十六进制并赋定时器的低八位和高八位给TL0,TH0
那么高八位TH0就等于64580/256
低八位TL0就等于64580%256
在这里我用一个类比的方法去想的,比如一个十六进制数0001 1001即0x19想取出其高四位(即0x19中第二位)
则等于0x19/16,所以上面那个要取高八位那么就应该除两次16,相当于除以256.
用十进制去类比也是一样,我十进制的数如16想取十位,那么就要除以10,而取百位就要除以两遍的10。
举报