色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

使用Python內置模塊與函數進行不同進制的數的轉換

瀏覽:5日期:2022-07-27 14:11:13

這篇文章主要介紹了使用Python內置的模塊與函數進行不同進制的數的轉換的方法,Python也使得讀取純二進制文件內容非常方便,需要的朋友可以參考下

binascii 模塊:

它包含一個把二進制數值轉換成十六進制的函數,同樣也可以反過來轉。 #binary_value是二進制數值不是字符串,也不是int型的1010

binascii.b2a_hex(binary_value) ##binary_value 一般讀二進制文件可以得到 >>’89’ <type str>

python自帶的builtin函數:bin(num) 十進制數值 ===》二進制字符串

bin(10) >> ’0b1010’ <type, str>

oct(num) 十進制數值 ===》八進制字符串

oct(10) >>’012’ <type, str>

hex(num) 十進制數值 ===》十六進制字符串

hex(20) >>’0x14’ <type, str>

int(str, base) 其它進制字符串 ===》十進制的數值,其中base代表str具體是屬于哪個進制,如果是2則表示str是二進制, 默認base為十進制

int(’20’) >>20 <type, int> int(’10’, 2) >>2 <type, int> int(’10’, 8) >>8 <type, int> int(’20’, 10) >>20 <type, int> int(’20’,16) >>32 <type, int>

字符與數字轉換函數:chr(int) 整型 轉 字符

chr(65) >>’A’, <type, str>

ord(chr) 字符 轉 整型

ord(’a’) >>97, <type, int>

最后,給一個讀取圖片文件二進制內容的示例:

#!/usr/bin/env python #encoding: utf-8 import binascii fh = open(r’C:Tempimg2012517165556.png’, ’rb’) a = fh.read() #print ’raw: ’,`a`,type(a) hexstr = binascii.b2a_hex(a) #得到一個16進制的數 #print ’hex: ’,hexstr, type(hexstr) bsstr = bin(int(hexstr,16))[2:] print ’bin: ’,bsstr, type(bsstr)

1010刷屏的效果,是不是有點黑客帝國的趕腳啊,呵呵

使用Python內置模塊與函數進行不同進制的數的轉換

到此這篇關于使用Python內置模塊與函數進行不同進制的數的轉換的文章就介紹到這了,更多相關Python不同進制數轉換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 毛片在线视频在线播放 | 久久99国产精品久久99无号码 | 毛片看| heyzo国产亚洲高清 | 国产一区精品在线观看 | 性欧美视频a毛片在线播放 性欧美一级 | 久久国产视屏 | 中文字幕乱码中文乱码综合 | 一区二区三区四区视频 | 成人一级黄色毛片 | 免费看欧美日韩一区二区三区 | 日韩黄色在线 | 一级成人a做片免费 | 天堂8中文在线最新版在线 天堂8资源8在线 | 12345国产精品高清在线 | 手机看片福利视频 | 日本阿v视频在线观看高清 日本波多野结衣视频 | 欧美亚洲国产激情一区二区 | 亚洲清纯自偷自拍另类专区 | 国产成人久久精品区一区二区 | 亚洲香蕉久久一区二区 | 久久久青青久久国产精品 | 黄色网址国产 | 99精品免费在线观看 | 一级一级 a爱片免费视频 | 日韩精品一区二三区中文 | a级毛片免费看 | 欧美日韩精品一区二区三区视频在线 | 亚洲日本va午夜中文字幕一区 | 国产亚洲精品高清在线 | 经典国产乱子伦精品视频 | 亚洲精品国产专区91在线 | 中文字幕在线观看一区二区 | 成人涩涩屋福利视频 | 欧美一级特黄aa大片在线观看免费 | 欧美日韩乱国产 | 看一级特黄a大片日本片 | 国产精品亚洲二线在线播放 | 免费观看一级成人毛片软件 | 欧美jlzz18性欧美 | 国产一级二级三级毛片 |