16進制轉(zhuǎn)10進制(hex convert to int)
通過簡單的int(hex),就可以把16進制轉(zhuǎn)換成10進制數(shù)據(jù)
decimalism_number = int(0x10)
16進制字符串轉(zhuǎn)10進制(string convert to int)
使用int()就可以直接把字符串string類型的數(shù)據(jù)轉(zhuǎn)換為int類型,前提條件是該字符串是數(shù)字字符,如果不是數(shù)字字符的話,將會返回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進制 轉(zhuǎn) 16進制字符串(int convert to hex String)
使用hex(int), 可以把10進制 轉(zhuǎn)換成 以字符串的類型表達16進制
代碼如下:
# by lingshunlab.com
decimalism_number = 66
decimalism_number_to_hex_string = hex(decimalism_number)
print(decimalism_number_to_hex_string)
代碼運行的結(jié)果,如圖:

10進制 轉(zhuǎn)換 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進制 轉(zhuǎn)換 16進制字符串去0x (int convert to String)
代碼如下:
# by lingshunlab.com
number_int = 66
print(hex(number_int)[2:],end=' ')

字符 轉(zhuǎn) ASCII 碼
代碼如下:
# by lingshunlab.com
letter_str = 'g'
letter_hex = ord(letter_str)
print(letter_hex)
運行后如下圖:

審核編輯 :李倩
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90038 -
16進制
+關(guān)注
關(guān)注
1文章
13瀏覽量
9107
原文標題:Python 玩轉(zhuǎn) 10進制 16進制相互轉(zhuǎn)換
文章出處:【微信號:凌順實驗室,微信公眾號:凌順實驗室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
labview里單精度浮點數(shù)和十六進制數(shù)如何相互轉(zhuǎn)換?
我需要將一個單精度的浮點數(shù)(如0.33)轉(zhuǎn)換為十六進制數(shù)然后通過串口發(fā)送,同時還需將串口讀取的十六進制數(shù)轉(zhuǎn)換為單精度浮點數(shù)。 求問在labview里如何使浮點數(shù)和十六
發(fā)表于 10-14 11:04
BCD碼與十進制數(shù)相互轉(zhuǎn)換,無密碼,可直接用
本帖最后由 kevindandan 于 2019-6-5 16:09 編輯
前面有個串口的小應(yīng)用,涉及到十進制數(shù)與BCD碼的相互轉(zhuǎn)換,看似很簡單,也花了點時間。附件是LabVIEW2017的代碼,希望同壇友共同交流,有改進
發(fā)表于 09-08 07:56
labview分享VI:36進制字符串與10進制數(shù)值相互轉(zhuǎn)換
本帖最后由 liuh199416 于 2019-6-4 16:52 編輯
前幾天寫客戶提了個要求,要我增加36進制的計數(shù)功能,由0-9和A-Z組成,我就簡化了一下,做了這個36進制和10
發(fā)表于 05-27 19:25
二進制數(shù)與八進制數(shù)的相互轉(zhuǎn)換
二進制數(shù)與八進制數(shù)的相互轉(zhuǎn)換
(1)二進制數(shù)轉(zhuǎn)換為八進制數(shù): 將二
發(fā)表于 09-24 11:27
?2.1w次閱讀
二進制數(shù)與十六進制數(shù)的相互轉(zhuǎn)換
二進制數(shù)與十六進制數(shù)的相互轉(zhuǎn)換
二進制數(shù)與十六進制數(shù)的相互轉(zhuǎn)換,按照每4位二
發(fā)表于 09-24 11:28
?1w次閱讀
各種進制相互轉(zhuǎn)換
各種進制相互轉(zhuǎn)換
1、其它進制轉(zhuǎn)換為十進制 方法是:將其它進制按權(quán)位展開,然后各項
發(fā)表于 09-19 11:29
?4215次閱讀
python二八十六進制整數(shù)轉(zhuǎn)換
python的整數(shù)數(shù)字可以用二、八、十六不同進制表示,它們可以和十進制相互轉(zhuǎn)換。python的數(shù)字可以進行位操作。
如何實現(xiàn)二進制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?
如何實現(xiàn)二進制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變? 二進制碼是將十進制數(shù)字表示為二進制數(shù)和十進制數(shù)的一種表
Python玩轉(zhuǎn)10進制 16進制相互轉(zhuǎn)換
評論