当前位置:首页 > 生活百科

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

栏目:生活百科日期:2025-04-23浏览:0

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

废话不多上,直接上例子

整数之间的进制转换:

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源码

“16进制字符串转10进制(python16进制字符串转10进制)” 的相关文章

ccleaner免费版怎么样(ccleaner收费与免费区别)

念心想问大家一个问题,大家平时都是在哪儿白嫖各类资源的呢?白嫖是免费的,但免费的却未必值得白嫖,在各大应用市场有很多免费的App,但使用后就会发现他们普遍存在比...

cad2017配置要求高吗(autocad经典界面设置)

大学生选择笔记本电脑本来就比较纠结,因为即要考虑学习使用,也要考虑到一定的游戏娱乐需求,更会考虑到以后的发展需要,同时价格方面更是重中之重的衡量标准。特别是对于...

华为荣耀note8好不好用(荣耀note8手机参数)

【PConline评测】如果之前有关注荣耀手机品牌的网友,可以发现荣耀今年的产品线相较去年发生了明显的变化,进一步拓展了旗舰产品线的机型。上半年期间,荣耀相继发...

xps是什么文件,一分钟让你搞懂其作用

笔者在前一篇文章中介绍了如何将Excel文件不通过其他第三方PDF格式转换工具的参与的情况下批量转换为PDF格式的文件,这方便了我们的操作,带来了很大的便利性。...

excel颜色填充快捷键(excel表格一键填充颜色)

Excel工作表中,部分比较复杂的功能其实可以“一键完成”,但实际应用率并不高,结合工作实际,小编总结了7个“一键完成”,希望对各位亲的工作效率有所帮助哦!一、...

mac取消开机密码设置(mac清空所有数据方法)

1,先将macbook关机,开机后立马按住command+R键,等到出现白苹果即可松开。2,进入页面后选择使用工具??选择终端,3,打开终端后输入resetpa...

dns服务器ip地址在哪(dns常用服务器地址)

hello,大家好,今天给大家分享下DNS(DomainNameService)域名解析服务。额,为啥有的时候,我的电脑能登录QQ,但是就是没办法访问网页了,打...

公众号排版软件哪个好用(3个超好用的排版软件)

虽然公众号的红利时期已经过去,但不少人依然想创办一个自己的公众号,无论作为网店还是实体店的销售渠道,还是作为自主IP运营,公众号都是其中一个可以选择的方式。相信...

冒险岛家族名字怎么修改(好听的家族名字仙气)

本篇攻略为晓之阵系列第一篇职业攻略文章,希望读者能多提建议,完善本系列攻略。阴阳师属于晓之阵职业群-法师职业分支,自古以来法师的主要属性加点都以智力为主(应该不...

kmplayer绿色版如何保存设置(分享kmplayer播放器使用方

KMPlayer播放器是一款来自韩国的影音全能播放器,Kmplayer播放器几乎可以播放您系统上所有的影音文件.本站kmplayer播放器官方下载.来自韩国的影...