dat2=dat1⼀16; dat1=dat1%16; dat1=dat2*16+dat1; 这是将十六进制数转化成十进制数,为什么这样算啊

希望好心人帮助解答
2024-12-03 07:47:29
推荐回答(1个)
回答(1):

就像十进制143是由1*10+4个10加上3组成的一样
十六进制143是由1*16+4个16加上3组成的
如果要由十进制转为16进制,那么除以16,就有8个16和15
那么如果是转成十进制的,那自然是除以16,表示有20个16和3
在通过十进制转十六进制的逆运算算回去了