早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求算法输入一个16进值的数输出相对应的10进值的数

题目详情
求算法 输入一个16进值的数 输出相对应的10进值的数
▼优质解答
答案和解析
十六进制数传十进制数转法是十六进制每位上的数值乘以16的(位次减1)次方之和,举例如下:
20H = 2 * 16 ^ (2 - 1) + 0 * 16 ^ (1 - 1)
= 2 * 16 ^ 1
= 2 * 16
= 32
举个3位数的:
789H = 7 * 16 ^ (3 - 1) + 8 * 16 ^ (2 - 1) + 9 * 16 ^ (1 - 1)
= 7 * 16 ^ 2 + 8 * 16 ^ 1 + 9 * 16 ^ 0
= 7 * 16 * 16 + 8 * 16 + 9
= 1792 + 128 + 9
= 1929