請問下為什么python3中print(int('17',16))得到結果是23?
試了一下從10開始就會加多6
也就是:
print(int('9',16))
>>>9
print(int('10',16))
>>>16
print(int('11',16))
>>>17
……
print(int('17',16))
>>>23
試了一下從10開始就會加多6
也就是:
print(int('9',16))
>>>9
print(int('10',16))
>>>16
print(int('11',16))
>>>17
……
print(int('17',16))
>>>23
2020-04-26
舉報
2020-04-27
16進制,17按照16進制來算=1*16^1+7*16^0=23
2020-04-27
print(int('17',16)) #含義就是將十六進制的字符串'17'轉化為十進制,然后打印出來,所以是二十三
#此外,從十開始加六僅僅是當十六進制是十幾的時候,如果是二十幾的十六進制,此時會加12,因此這個不能作為結論