c语言时钟芯片程序中的“秒”是“0x59”十六进制,而不是用十进制?

日期:2021-10-23 00:16:32 人气:1

c语言时钟芯片程序中的“秒”是“0x59”十六进制,而不是用十进制?

X59是16进制数,所谓16进制就是逢16就要进1,就像我们10进制的一样逢10进1
那么0X59 的9是第0位,他的位权是(16^0)16的0次方=1,那么9*1=9,
0X59的5是第1位,它的位权是(16^1)16的1次方=16,那么5*16=80,
80+9=89(10进制的)
0X59转换为2进制就更简单了,将16进制的每1位数用2进制的4个位来表示
2进制的4个位的位权为8, 4 ,2 ,1
那门16进制的59中的5=4+1=01
    A+
热门评论