我只想确认以下答案。
703710 8。
8 不构成数字的一部分。将其转换为十六进制我得到答案 ABCDE。这个对吗?如果是这样,下标/基数 8 的用途是什么,它写在数字 703710 的下方。
将八进制转换为十六进制的一种非常简单的方法是通过二进制:八进制数字对应三个二进制数字,而十六进制数字对应四个。将数字转换为二进制,按四位半字节重新组合,然后转换为十六进制。
转换为二进制的数字如下所示:
111 000 011 111 001 000
7 0 3 7 1 0
按半字节重新组合并添加前导零以转换为十六进制:
0011 1000 0111 1100 1000
现在,您可以使用查找表轻松转换数字。
下标表示数字已经写入的基数,在本例中为 8,因此它是八进制。
所以 703710 8表示数字是7 * 8^5 + 0 * 8^4 + 3 * 8^3 + 7 * 8^2 + 1 * 8^1 + 0 * 8^0
, 或 231368 以 10 为底。
IOW,703710 8 = 231368 10 = 387C8 16。
如果原始数字以 10 为底,则ABCDE(您的意思是 ABCDE 16或0xABCDE
)将是正确答案,因为 703710 10 = ABCDE 16。