python3中字符串、整數互轉以及轉二進制(MAC地址\IP地址轉二進制方法)


 

   
1、十進制字符串轉整數
int('12') ==12
2、字符轉整數
ord('a')==97
3、十六進制字符轉整數
int('a',16) == 10
MAC地址轉整數
例:a='FF:FF:FF:FF:FF:FF'.split(:)
int(a[0],16) = 255
int(a[1],16) = 255
int(a[2],16) = 255
int(a[3],16) = 255
int(a[4],16) = 255
int(a[5],16) = 255
4、整數轉為字符
chr(65) == 'A'
5、制作數據包數據部分可以直接采用壓入二進制的作法
壓入二進制方法
字符串直接壓入 例如:b'welcome to china'
壓入整數方法
struct.pack('>B',255)
 
轉載自:http://blog.sina.com.cn/s/blog_4c86552f0102x9fp.html
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM