作者a9202507 (先認真的就輸了。)
看板Python
標題Re: [問題] 16進制轉換問題
時間Tue Jan 22 15:32:39 2019
你好,剛入門python,我也有16進制轉換問題,想請教大家。
我要想把16進制轉成文字,例如。
0x21 -> 21
但我用srt(0x21)會被強制轉成十進制的33.
請教我該怎麼做?感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.241.230.226
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1548142361.A.4AD.html
1F:推 keepxha: 要把0x 都去掉嗎?01/22 16:30
都可以。感謝您的幫忙。
※ 編輯: a9202507 (223.136.126.128), 01/22/2019 16:43:08
2F:→ Angesi: int('0x21', 16) 01/22 16:52
3F:推 ckc1ark: '{:x}'.format(0x21) 試試 01/22 16:55
4F:→ Angesi: a[2:] 01/22 17:01
5F:→ Angesi: a= '0x21' <- 這隻在前 01/22 17:01
6F:推 germun: hex(0x21) 01/22 20:21
7F:噓 alen84204: str("0x21") 這是格式的問題 直接打0x21 系統會認為是 01/23 00:54
8F:→ alen84204: 數字 而自動幫你轉換 前後加""強制成為str後 就好 01/23 00:54
感謝germun大大,hex()是我要的功能。
※ 編輯: a9202507 (210.241.230.226), 01/23/2019 11:04:47