组卷题库 > 高中信息技术试卷库
试题详情
十进制整数转换为十六进制整数采用“除 16 取余,逆序排列”法。具体做法是:用16整除十进制整数,可以得到一个商和余数;若余数大于等于 10,则以 A~F 分别代表 10~15;把商作为新的被除数,再除以 16,又会得到一个商和余数,如此进行,直到商为 0 时为止,然后把各个余数依次逆序排列,就得到了一个十六进制整数。

根据上述步骤,小明编写了将十进制整数转换为 16 进制整数的 Python 程序,请在划线处填入合适的代码。

d = int(input("请输入一个十进制正整数:"))

ans = ""

code={10:‘A’,11: ‘B’,12: ‘C’,13: ‘D’,14: ‘E’,15: ‘F’}

if d == 0:

    ans = "0"

    while d > 0:

        r = d % 16

        if r >= 0 and r <= 9:

           

        else:

           

           

print(d,"转换为 16 进制数是:",ans)

知识点
参考答案
采纳过本试题的试卷
教育网站链接