在Excel中将10进制数转换为32进制数,由于没有直接转换的公式,针对10进制数转32进制数现分享2种转换思路供大家学习参数
一般10进制数可直接转换2进制和16进制,在Excel中有现成的公式可用,方法如下:
10进制数转为2进制数: =DEC2BIN(十进制数,[字符数])
10进制数转为16进制数 =DEC2HEX(十进制数,[字符数])
转32进制数方法:
方法1.
将10进制数除32,将小数部分取出,用小数据*32还原成一个0~31之间的整数
整数部分依次除32取出小数部分,循环以上,根据小数*32得到的这个数据去查32进制所对应的代码表,这样就能得出32进制代码
方法2:
先将10进制数转换为16进制表,再将根据16进制数查找对应的4位2进制数,将找查到后2进制数串起来,对串起来的2进制数从右向左每5位取出,再返查5位对应的32进制代码, 这样就能转换为32进制数了!
10进制 32进制对应代表码表
10进制 | 转2进制 | 5位2进制 | 32进制 | 16进制 | 16转2进制 |
0 | 0 | 00000 | 0 | 0 | 0000 |
2 | 10 | 00010 | 2 | 2 | 0010 |
3 | 11 | 00011 | 3 | 3 | 0011 |
4 | 100 | 00100 | 4 | 4 | 0100 |
5 | 101 | 00101 | 5 | 5 | 0101 |
6 | 110 | 00110 | 6 | 6 | 0110 |
7 | 111 | 00111 | 7 | 7 | 0111 |
8 | 1000 | 01000 | 8 | 8 | 1000 |
9 | 1001 | 01001 | 9 | 9 | 1001 |
10 | 1010 | 01010 | A | A | 1010 |
11 | 1011 | 01011 | B | B | 1011 |
12 | 1100 | 01100 | C | C | 1100 |
13 | 1101 | 01101 | D | D | 1101 |
14 | 1110 | 01110 | E | E | 1110 |
15 | 1111 | 01111 | F | F | 1111 |
16 | 10000 | 10000 | G | ||
17 | 10001 | 10001 | H | ||
18 | 10010 | 10010 | J | ||
19 | 10011 | 10011 | K | ||
20 | 10100 | 10100 | L | ||
21 | 10101 | 10101 | M | ||
22 | 10110 | 10110 | N | ||
23 | 10111 | 10111 | P | ||
24 | 11000 | 11000 | Q | ||
25 | 11001 | 11001 | R | ||
26 | 11010 | 11010 | S | ||
27 | 11011 | 11011 | T | ||
28 | 11100 | 11100 | W | ||
29 | 11101 | 11101 | X | ||
30 | 11110 | 11110 | Y | ||
31 | 11111 | 11111 | Z | ||
注:32进制0~31对应32进制0~Z ( I,O,U,V取掉 ) |