16進制轉10進制(hex convert to int)
通過簡單的int(hex),就可以把16進制轉換成10進制數據
decimalism_number = int(0x10)
16進制字符串轉10進制(string convert to int)
使用int()就可以直接把字符串string類型的數據轉換為int類型,前提條件是該字符串是數字字符,如果不是數字字符的話,將會返回0。
代碼如下:
# by lingshunlab.com
hex_string = '0x66' # or '66'
print(hex_string)
decimalism_number = int(hex_string, 16)
print(decimalism_number)
print(type(hex_string), " to " , type(decimalism_number))
10進制 轉 16進制字符串(int convert to hex String)
使用hex(int)
, 可以把10進制 轉換成 以字符串的類型表達16進制
代碼如下:
# by lingshunlab.com
decimalism_number = 66
decimalism_number_to_hex_string = hex(decimalism_number)
print(decimalism_number_to_hex_string)
代碼運行的結果,如圖:
10進制 轉換 16進制字符串表達式并自動補0(hex String fill 0)
# by lingshunlab.com
decimalism_number = 6
print(hex(decimalism_number)) # 以16進制表達
auto_fill_0_hex_string = ('%02X' % decimalism_number) # 格式化自動補0
print(auto_fill_0_hex_string)
10進制 轉換 16進制字符串去0x (int convert to String)
代碼如下:
# by lingshunlab.com
number_int = 66
print(hex(number_int)[2:],end=' ')
字符 轉 ASCII 碼
代碼如下:
# by lingshunlab.com
letter_str = 'g'
letter_hex = ord(letter_str)
print(letter_hex)
運行后如下圖:
審核編輯 :李倩
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
python
+關注
關注
56文章
4808瀏覽量
85049 -
16進制
+關注
關注
1文章
13瀏覽量
8820
原文標題:Python 玩轉 10進制 16進制相互轉換
文章出處:【微信號:凌順實驗室,微信公眾號:凌順實驗室】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
labview里單精度浮點數和十六進制數如何相互轉換?
我需要將一個單精度的浮點數(如0.33)轉換為十六進制數然后通過串口發送,同時還需將串口讀取的十六進制數轉換為單精度浮點數。 求問在labview里如何使浮點數和十六
發表于 10-14 11:04
BCD碼與十進制數相互轉換,無密碼,可直接用
本帖最后由 kevindandan 于 2019-6-5 16:09 編輯
前面有個串口的小應用,涉及到十進制數與BCD碼的相互轉換,看似很簡單,也花了點時間。附件是LabVIEW2017的代碼,希望同壇友共同交流,有改進
發表于 09-08 07:56
labview分享VI:36進制字符串與10進制數值相互轉換
本帖最后由 liuh199416 于 2019-6-4 16:52 編輯
前幾天寫客戶提了個要求,要我增加36進制的計數功能,由0-9和A-Z組成,我就簡化了一下,做了這個36進制和10
發表于 05-27 19:25
評論