网站首页
手机版

16进制字符串转10进制 16进制字符串转10进制函数

更新时间:2024-07-03 00:03:51作者:未知

16进制字符串转10进制 16进制字符串转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(‘<hh’, bytes(b’x01x00x00x00′)) ==> (1, 0)

转义为long型整数: struct.unpack(‘<L’, bytes(b’x01x00x00x00′)) ==> (1,)

——————-

整数转字节串:

转为两个字节: struct.pack(‘<HH’, 1,2) ==> b’x01x00x02x00′

转为四个字节: struct.pack(‘<LL’, 1,2) ==> 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’]

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

测试用的python源码


本文标签: [db:关键词]  

为您推荐

手机修改dns地址的方法 手机修改dns地址的方法有哪些

为iPhone设置DNS地址,需要在“无线局域网”功能中进行操作。以iPhone7Plus为例,详细操作步骤如下:1、通过iPhone桌面点击“设置”,进入“设置”功能列表。 2、在“设置”功能列表

2024-07-03 00:03

16进制字符串转10进制 16进制字符串转10进制函数

进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等废话不多上,直接上例子整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转1

2024-07-03 00:03

牛莉日本被偶遇,16岁女儿身型猛涨打扮成熟,两人一身名牌挤地铁

牛莉日本被偶遇,16岁女儿身型猛涨打扮成熟,两人一身名牌挤地铁,牛莉,身型,女儿,潘巧云,大美人

2024-07-03 00:03

苹果手机统计流量查看 苹果如何看流量统计

大家好,我是小白。现代社会中,人们已经越来越离不开手机了,更离不开网络了。那您知道当您访问网络时,网络数据中包含哪些内容吗?上网接下来跟大家介绍一个术语:抓包。对网络数据进行截获和分析的过程称为抓包,

2024-07-03 00:03

html按钮禁用与启用(html按钮禁用与启用的区别)

HTML(HyperText Markup Language)就是超文本标记语言。”超文本”就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。它是一种建立网页文件的语言,通过标记式的指令(T

2024-07-03 00:02

word把空行全部取消的方法 word文档把空行全部取消

在处理word文档过程中,有的时候会出现很多多余的空行,那么如何删除多余的文档中空行,首先第一步,以演示文档为例,我们将文档人为弄出多个空行多余空挡行的文档–图1如图1所示,我们如何有效快速的把这些箭

2024-07-03 00:02