十进制怎么换成十六进制。比如:8192 换成16进制。不用计算器。书上说的好像是十进制数除16

有简单的方法的。2^10=1024,8192= 1024*8=2^10*2^3=2^13,也就是换算成二进制是1后面跟13个0,从低到高,每四位二进制转换成一位十六制。

10,0000,0000,0000

2 , 0, 0, 0

十进制8192就是十六进制0x2000

如果不是这么好算的,那就分解一下,拿100做例子吧。

100=64+36=64+32+4=2^6+2^5+2^2,也就是二进制1000000+100000+100=1100100

0110,0100

6, 4

十进制100就是十六进制0x64

关键要记好多2的幂,记不住就手算。或者太大的数那就用书上说的不断地用16来除,除到余数为0为止。

用以上方法或者用16来除,再大都算得准。算不准的只是小数部分