Re: [问题] 16进制转换问题

楼主: a9202507 (先认真的就输了。)   2019-01-22 15:32:39
你好,刚入门python,我也有16进制转换问题,想请教大家。
我要想把16进制转成文字,例如。
0x21 -> 21
但我用srt(0x21)会被强制转成十进制的33.
请教我该怎么做?感谢。
作者: keepxha (hahahaha)   2019-01-22 16:30:00
要把0x 都去掉吗?
作者: Angesi (小云豹)   2019-01-22 16:52:00
int('0x21', 16)
作者: ckc1ark (伪物)   2019-01-22 16:55:00
'{:x}'.format(0x21) 试试
作者: Angesi (小云豹)   2019-01-22 17:01:00
a[2:]a= '0x21' <- 这只在前
作者: germun (ger)   2019-01-22 20:21:00
hex(0x21)
作者: alen84204 (Dana)   2019-01-23 00:54:00
str("0x21") 这是格式的问题 直接打0x21 系统会认为是数字 而自动帮你转换 前后加""强制成为str后 就好

Links booklink

Contact Us: admin [ a t ] ucptt.com