进行诸如某个数的百分之多少是总数和某个数的X百分比是一些的计算之类的计算。
n 进制转换
如何使用n 进制转换
选择转换前后的进制,然后输入要转换的数字。
请根据换算前的进制输入数值。
点击“兑换”按钮即可显示转换后的计算结果。
还显示转换的计算方法。
数值输入范围
二进制至十进制 : 值从 0 到(进制-1)
二进制 : 0〜1
3进制 : 0〜2
十进制 : 0〜9
11进制至36进制 : 值从 0 到(进制-1),从 A 开始的第(进制-10)个字母
11进制 : 0〜9, A
12进制 : 0〜9, A〜B
36进制 : 0〜9, A〜Z
如何从 n 进制转换为 n 进制
计算方法
将 n 进制数转换为 n 进制数时,首先将 n 进制数转换为十进制数。
接下来,将十进制数转换为想要从 n 进制数转换为 n 进制数的 n 进制数。
如果其中一个数字是十进制数,则仅执行从 n 进制数到十进制数或从十进制数到 n 进制数的转换。
在十进制及以上数字中,11 及以上数字是用字母表示的,因此将其转换为数字进行计算。
从 n 进制到十进制的转换
n 进制数从第一位数字开始,依次为 n0、n1、n2、n3 sup> .
因此,在将n进制数转换为十进制数时,可以通过计算每位数字的位数 x n位数来求得。
从十进制转换为 n 进制
要将十进制数转换为 n 进制数,请将十进制数除以 n 直至变为 0,然后得到余。
- 假设您想要从 n 进制数转换为 m 进制数。
- 1. 计算每个数字的 n位数。
- 2. 所有数字值 x n位数的总和就是转换为十进制数的结果。
- 3. 所有计算出来的数字的总和就是转换为小数的结果。
- 4. 将此十进制值除以 m(您要转换的 m 进制)即可得到商和余。
- 5. 将下一个商除以 m 得到商和余,然后重复直到商变为 0。
- 6. 将余反转得到的数就是 n 进制数转换为 m 进制数的结果。
计算示例
例:将十六进制数“3B0C”转换为八进制数
首先,从十六进制转换为十进制。
计算每个数字的 16位数。
位 | 十六进制 | 16的n次方 |
---|---|---|
1 | C = 12 | 160 = 1 |
2 | 0 | 161 = 16 |
3 | B = 11 | 162 = 256 |
4 | 3 | 163 = 4096 |
计算非零位数 x 16n 得出“12×160 + 11×162 + 3×163 = 12 + 2816 + 12288 = 15116”。
因此,将十六进制数“3B0C”转换为十进制数将变为“15116”。
将此十进制数“15116”转换为八进制数。
式 | 商 | 余 |
---|---|---|
15116÷8 | 1889 | 4 |
1889÷8 | 236 | 1 |
236÷8 | 29 | 4 |
29÷8 | 3 | 5 |
3÷8 | 0 | 3 |
将剩余数字按相反顺序排列可得到 35414。
因此,从十六进制 3B0C 转换为八进制的值为“35414”。