簡體   English   中英

Python將字符串轉換為十進制

[英]Python convert string to decimal

我有一個存儲在變量中的二進制值。 如何將其轉換為十進制值或十六進制值?

 t = '0b'+bin(0o202)[::-1][:-2]

所以t的值是

 t = '0b01000001'

我需要將t的值轉換為十進制或十六進制。

您可以使用hex()int()

>>> hex(int(t, 2))  # hex
'0x41'
>>> 
>>> str(int(t, 2))  # decimal
'65'

請注意,默認情況下,整數以十進制表示,這就是為什么最后一行可以正常工作的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM