av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:2日期: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色在线| 韩三级在线观看 | 华丽的挑战在线观看 | 婷婷久久综合 | 特级毛片 | 国产成人av在线播放 | 精品久久久久久亚洲精品 | 一区二区三区播放 | 99福利视频 | 黄频免费 | 久久久精品视频一区二区三区 | 国产综合网址 | 91av亚洲 | 台湾a级理论片在线观看 | 91久久久久久久久久久久久 | 精品国产精品三级精品av网址 | www.97zyz.com| 午夜精品一区二区三区在线观看 | 亚洲国内精品 | 国产一区二区三区精品久久久 | 国产高清视频在线观看 | 国产在线精品一区二区三区 | 欧美日韩亚洲视频 | 亚洲视频国产 | 欧美一区二区三区视频 | 亚洲欧美日韩精品久久亚洲区 | 天天澡天天狠天天天做 | 免费一级淫片aaa片毛片a级 | 日韩欧美国产不卡 | 亚洲一区二区三区桃乃木香奈 | 天天操人人干 | 国产欧美日韩一区 | 久久99精品久久久久久琪琪 | 精品区一区二区 | 亚洲国产欧美一区二区三区久久 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲视频免费在线观看 | 欧美精品影院 | 亚洲精品国产偷自在线观看 | 中文字幕第5页 | 精品久久一区二区三区 |