“78进13进制转换”通常是指把一个以78为基数体现的数,,,,,转换为13进制体现。。。。。需要注重,,,,,只有“78进制”和“13进制”两个条件,,,,,还不可获得唯一效果,,,,,由于还必需知道待转换的原数。。。。。例如,,,,,1A(78进制)可以转换为6A(13进制);;若是原数差别,,,,,转换效果也会差别。。。。。
若是你想表达的是“十进制数78转换成13进制”,,,,,效果则是60(13进制)。。。。。下面按“78进制转13进制”的通常寄义说明详细要领。。。。。
一、先确定78进制中的字符规则
进制中的每个字符都代表一个数位值。。。。。13进制需要体现0到12,,,,,常见写法是0到9、A、B、C,,,,,其中A代表10,,,,,B代表11,,,,,C代表12。。。。。
78进制需要体现0到77。。。。。较常见的前62个字符规则如下:
| 字符 | 代表的数值 |
|---|---|
| 0—9 | 0—9 |
| A—Z | 10—35 |
| a—z | 36—61 |
| 其他字符 | 62—77,,,,,需提前约定 |
需要特殊注重的是,,,,,凌驾62进制后,,,,,字符编码并没有一个所有工具都统一接纳的标准。。。。。也就是说,,,,,某个78进制数中若是泛起代表62到77的特殊字符,,,,,必需凭证原系统提供的字符表举行诠释。。。。。若输入只使用0到9、A到Z和a到z,,,,,通???梢云局ど厦娴某<嬖虼χ贸头。。。。。
二、78进制转13进制的通用要领
整数转换可以分成两个阶段:先把78进制转换为十进制,,,,,再把十进制转换为13进制。。。。。这种要领最容易检查,,,,,也适用于恣意长度的整数。。。。。
第1步:按位睁开,,,,,获得十进制数
从右向左盘算每一位。。。。。最右侧数位乘以78的0次方,,,,,左边一位乘以78的1次方,,,,,再左边一位乘以78的2次方,,,,,依次类推。。。。。
例如,,,,,待转换的数为“1A”,,,,,并接纳A代表10的规则:
1A(78进制)= 1 × 78 + 10 = 88(十进制)
若是输入是三位数“2B7”,,,,,则盘算方法为:
2B7(78进制)= 2 × 78的2次方 + 11 × 78 + 7
先完成数位字符到数值的对应,,,,,再举行乘法和加法。。。。。不可把字符A、B直接当成十进制数字加入盘算。。。。。
第2步:用13重复除十进制效果
将获得的十进制数一连除以13,,,,,每次纪录余数。。。。。最后一次获得的商为0时阻止,,,,,再把余数从下往上排列。。。。。余数10、11、12划分写成A、B、C。。。。。
| 被除数 | 商 | 余数 |
|---|---|---|
| 88 | 6 | 10,,,,,即A |
| 6 | 0 | 6 |
从下往上读取余数,,,,,获得:
1A(78进制)= 6A(13进制)
验证时,,,,,将效果重新睁开即可:6 × 13 + 10 = 88,,,,,和原来的十进制值一致。。。。。
三、几个容易混淆的输入示例
示例1:78进制的“10”
在任何进制中,,,,,“10”都体现该进制的基数。。。。。因此:
10(78进制)= 78(十进制)
再把十进制78转换为13进制:
78 ÷ 13 = 6,,,,,余数为0。。。。。
以是:
10(78进制)= 60(13进制)
示例2:把字符“78”看成一个78进制数
若是输入自己是“78”,,,,,并且它是用78进制誊写的,,,,,那么它的值不是十进制78,,,,,而是:
78(78进制)= 7 × 78 + 8 = 554(十进制)
继续转换为13进制:
554 = 3 × 13的2次方 + 3 × 13 + 8
因此:
78(78进制)= 338(13进制)
这说明“十进制数78”和“78进制体现的数78”不是统一个工具。。。。。现实使用转换工具时,,,,,应划分填写原进制、目的进制和待转换的数值,,,,,不可只输入“78进13进制”而省略原数。。。。。
示例3:包括小写字母的数
凭证常见字符表,,,,,小写z代表61。。。。。以“2z”为例:
2z(78进制)= 2 × 78 + 61 = 217(十进制)
217除以13,,,,,获得商16余9;;16继续除以13,,,,,获得商1余3;;1继续除以13,,,,,获得商0余1。。。。。逆序读取余数,,,,,效果为:
2z(78进制)= 139(13进制)
四、转换时应检查的内容
- 确认原数:“78进制转13进制”只是转换偏向,,,,,不可取代详细输入值。。。。。
- 确认字符表:尤其要确认78进制中62到77对应哪些字符。。。。。
- 检查数位规模:78进制的每一位数值必需小于78,,,,,13进制效果中的每一位必需小于13。。。。。
- 区分巨细写:在常见编码中,,,,,A和a划分代表10和36,,,,,不可混用。。。。。
- 保存前导零:若是原数要求牢靠长度,,,,,转换后可能需要手动增补前导零;;这不会改变数值。。。。。
关于整数,,,,,最稳妥的流程就是“78进制按位睁开为十进制,,,,,再一连除以13并倒序读取余数”。。。。。若是转换工具包括小数部分,,,,,则整数部分仍可按上述要领处置惩罚,,,,,小数部分通常接纳“重复乘以13、依次取整数位”的方法,,,,,并凭证需要限制保存位数。。。。。
结论:若输入为“1A(78进制)”,,,,,转换效果是“6A(13进制)”;;若问题指的是十进制数78转换为13进制,,,,,效果是“60(13进制)”。。。。。在处置惩罚更长或包括特殊字符的78进制数时,,,,,必需先确认完整输入和字符映射规则。。。。。









Android版
iPhone版