課程
/后端開發
/Python
/初識Python
為什么在python中計算45678+0x12fd2時,print的結果是123456
2016-03-27
源自:初識Python 3-1
正在回答
print?45678+0x12fd2
是這樣的 在Python 中, '0x'開頭的是 十六進制。?
比如 0x1 表示 十六進制的1,?
而0x11表示 十六進制的17
另外,Python 中 計算不同進制的運算時, 會自動運算并且以十進制 輸出, 所以:
>>>?45678+0x12fd2 >>>?123456
十六進制整數 0x12fd2 ,換算成十進制整數(print?0x12fd2)是77778,題目相當于print 45678+77778,結果自然是123456。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-29
2016-03-28
是這樣的 在Python 中, '0x'開頭的是 十六進制。?
比如 0x1 表示 十六進制的1,?
而0x11表示 十六進制的17
另外,Python 中 計算不同進制的運算時, 會自動運算并且以十進制 輸出, 所以:
2016-03-27
十六進制整數 0x12fd2 ,換算成十進制整數(print?0x12fd2)是77778,題目相當于print 45678+77778,結果自然是123456。