十进制转二进制,一般人都知道短除法取余数的方法,但是如果数据很大的话,我们可能要算好久的,毕竟每次只是除以二,所以十进制转二进制应该算加法,
........2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
. . . 256 128 64 32 16 8 4 2 1
我们得到一个十进制数字,应该把它拆分为上面的几个数字相加,然后其指数的序列便是二进制序列.
十进制转十六进制的时候,先按照上述方法将其转换为二进制,然后再按照下面的方法将其转换为十六进制
十六进制(1 2 3 4 5 6 7 8 9 A B C D E F)
比如二进制序列 0111001110
从后往前 每四个为一组 不够的往前面补0
0001 1100 1110
然后用类似于十进制转二进制的方法将其分别求和 1 C E
这就是十进制转十六进制的一般方法