16进制字符串转10进制(python16进制字符串转10进制)

16进制字符串转10进制(python16进制字符串转10进制)

  进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等

  废话不多上,直接上例子

  整数之间的进制转换:

  10进制转16进制: hex(16)==> 0x10

  16进制转10进制: int(‘0x10’, 16)==> 16

  类似的还有oct(), bin()

  ——————-

  字符串转整数:

  10进制字符串: int(’10’)==> 10

  16进制字符串: int(’10’, 16)==> 16

  16进制字符串: int(‘0x10’, 16)==> 16

  ——————-

  字节串转整数:

  转义为short型整数: struct.unpack(‘ (1, 0)

  转义为long型整数: struct.unpack(‘ (1,)

  ——————-

  整数转字节串:

  转为两个字节: struct.pack(‘ b’x01x00x02x00′

  转为四个字节: struct.pack(‘ b’x01x00x00x00x02x00x00x00′

  ——————-

  字符串转字节串:

  字符串编码为字节码: ’12abc’.encode(‘ascii’)==> b’12abc’

  数字或字符数组: bytes([1,2, ord(‘1’),ord(‘2′)])==> b’x01x0212’

  16进制字符串: bytes().fromhex(‘010210′)==> b’x01x02x10’

  16进制字符串: bytes(map(ord, ‘x01x02x31x32′))==> b’x01x0212’

  16进制数组: bytes([0x01,0x02,0x31,0x32])==> b’x01x0212′

  ——————-

  字节串转字符串:

  字节码解码为字符串: bytes(b’x31x32x61x62′).decode(‘ascii’)==> 12ab

  字节串转16进制表示,夹带ascii: str(bytes(b’x01x0212′))[2:-1]==> x01x0212

  字节串转16进制表示,固定两个字符表示: str(binascii.b2a_hex(b’x01x0212′))[2:-1]==> 01023132

  字节串转16进制数组: [hex(x) for x in bytes(b’x01x0212′)]==> [‘0x1’, ‘0x2’, ‘0x31’, ‘0x32’]

  ===================

  测试用的源码

推荐阅读

    字符库快捷键|字符串快捷键

    字符库快捷键|字符串快捷键,,1. 字符串快捷键1、单行注释单行注释是 #Mac的快捷键是 command+/windows的快捷键是 Ctrl + /2、多行注

    电脑硬盘进制|电脑硬盘进制是什么

    电脑硬盘进制|电脑硬盘进制是什么,,电脑硬盘进制是什么其实最初还是1024的,后来厂家图计算方便,就用了1000,反正那时候硬盘容量小,所以误差也

    电脑十进制算法|十进制的算法教程

    电脑十进制算法|十进制的算法教程,,十进制的算法教程0x10就是十六进制数10,转换为十进制数是16,即10(十六进制) = 16(十进制)。十六进制转换

    电脑的进制装换|电脑怎么换装

    电脑的进制装换|电脑怎么换装,,1. 电脑怎么换装电脑系统安装步骤:1、用【u深度u盘启动盘制作工具】制作u启动盘,重启电脑等待出现开机画面按

    读卡器设置|读卡器设置进制

    读卡器设置|读卡器设置进制,,1. 读卡器设置进制我们都知道卡片出厂的时候,本身的序列号是以二进制形式存贮的,是4个字节,例如2A83155E. 不管

    如何用科学计算器进行进制转换

    如何用科学计算器进行进制转换,计算器,余数,本文目录如何用科学计算器进行进制转换如何使用计算器进行进制转化casio计算器fx-991ms怎么进

    二进制和十进制之间的转换

    二进制和十进制之间的转换,计算器,二进制数,本文目录二进制和十进制之间的转换怎么用计算器将二进制转为十进制怎么用电脑中的计算器将二

    javascript对象怎么转换成字符串

    javascript对象怎么转换成字符串,字符串,参数,对象,序列化,属性,数组,在javascript中可以使用“JSON.stringify()”方法将对象转换成字符串,其语

    javascript如何获取字符串长度

    javascript如何获取字符串长度,字符,获取,属性,字符串长度,字符串,输出,javascript获取字符串长度的方法:1、使用length属性按字符来获取字符串

    MySQL实现字符串截取的方法有哪些

    MySQL实现字符串截取的方法有哪些,截取,字符串截取,有哪些,方法,字符,分割,前言在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要