题库首页 › GESP等级认证(Python) › 题目 25857

在 Python 中, -1 的 位补码用十六进制表示是?( )

A:0xFFFF
B:0x8001
C:0x0001
D:0xFFFE

正确答案:A

答案解析

确定整数在内存中的表示方式需明确其编码形式,Python中整数采用补码表示。负数的补码通过取反加一得到。对-1进行二进制补码计算时,所有位均为1。根据常见机器字长,16位情况下全1对应十六进制FFFF。将补码结果转换为十六进制表示时,按四位一组转换为十六进制数。不同字长会影响前导位数量,但-1的补码所有数据位恒为1。

试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题

本卷相关题目

在线做题 同科目题库