在 Python 中, -1 的 位补码用十六进制表示是?( )
A:0xFFFF
B:0x8001
C:0x0001
D:0xFFFE
正确答案:A
答案解析
确定整数在内存中的表示方式需明确其编码形式,Python中整数采用补码表示。负数的补码通过取反加一得到。对-1进行二进制补码计算时,所有位均为1。根据常见机器字长,16位情况下全1对应十六进制FFFF。将补码结果转换为十六进制表示时,按四位一组转换为十六进制数。不同字长会影响前导位数量,但-1的补码所有数据位恒为1。
试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题