通常所说的“78进13换算”,是指把十进制的78转换成十三进制,也就是求出 78₁₀ = ?₁₃。对于整数部分,应连续用13除以被转换数,并记录每次除法的余数,最后将余数从下往上读取。按这个口径计算,结果是60₁₃。
一、先确定“78进13”的计算对象
“78进13”并不是完整的标准数学写法,实际题目中通常省略了“十进制”三个字,表达的意思是“十进制数78转换为十三进制”。这里的78是待转换的数值,13是目标进制的基数,并不是把78当作“78进制”本身。
十三进制的每一位允许使用0到12这13种数码。0到9可以直接写出,数值10、11、12在不同教材中可能分别写成A、B、C,或者使用带说明的数字符号。本题的最终结果只出现6和0,因此不涉及特殊数码。
二、十进制78转十三进制的换算步骤
整数从十进制转换到其他进制时,使用“除基取余法”。这里的除数固定为目标基数13。每次相除得到一个商和一个余数,再用新的商继续除以13,直到商为0。
| 计算轮次 | 被除数 | 除数 | 商 | 余数 |
|---|---|---|---|---|
| 第1次 | 78 | 13 | 6 | 0 |
| 第2次 | 6 | 13 | 0 | 6 |
具体写法如下:
78 ÷ 13 = 6,余0
6 ÷ 13 = 0,余6
当商已经变成0时停止计算。将得到的余数从最后一次到第一次反向读取,即先读6,再读0,所以:
78₁₀ = 60₁₃
三、为什么余数要从下往上读
第一次得到的余数0,是十三进制个位上的数字;第二次得到的余数6,是十三进制的高一位。也就是说,除法过程首先求出低位,后续除法再逐步求出更高位,因此不能按照计算顺序直接写成06,而要从最后一个余数开始向前读取,得到60。
也可以用位权公式检查结果。十三进制的“60”表示:
6 × 13 + 0 × 1 = 78
计算结果正好还原为十进制78,因此换算正确。这里的“6”位于13的一次方位,“0”位于13的零次方位,和十进制中“60”表示6个十的结构相似,只是每一位的进位基数由10变成了13。
四、通用公式与适用条件
除基取余法的基本公式是:
N = q × b + r
其中,N是当前被除数,b是目标进制的基数,q是商,r是余数,并且必须满足:
0 ≤ r < b
本题中,目标基数b等于13:
78 = 6 × 13 + 0
继续处理商6:
6 = 0 × 13 + 6
把每次得到的余数按从后到前的顺序排列,就得到十三进制表示60。
这种方法适用于非负整数转换为2及以上的整数进制。使用时需要注意三点:第一,目标基数必须是大于1的整数;第二,余数的范围必须小于目标基数;第三,若原数含有小数,整数部分仍可使用除基取余法,但小数部分通常要改用“乘基取整法”,不能把两种过程混在一起。
如果原数是负数,只需先对绝对值进行进制转换,最后在结果前保留负号。例如负数的进制表示不会因为换算而改变负号。78本身是非负整数,所以本题只需完成整数除法。
五、如果题目指的是“78进制转13进制”
如果原题明确写成“(78)₇₈转为十三进制”,含义就不同了。此时78不是十进制数,而是一个以78为基数的数。它的十进制值为:
(78)₇₈ = 7 × 78 + 8 = 554₁₀
再把554转换为十三进制:
554 ÷ 13 = 42,余8
42 ÷ 13 = 3,余3
3 ÷ 13 = 0,余3
从下往上读取余数,得到:
(78)₇₈ = (338)₁₃
因此,若题目只是写“78进13换算”,并且参考语境是“十进制78转换为十三进制”,答案为60₁₃;只有在题目明确把78标成源进制下标时,才应按“78进制数转十三进制”处理,结果会是338₁₃。