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

在解析协议时,我们总会遇到各种数据转换问题,从二进制到十进制,从字节串到整数等等。不废话,只举例。整数之间的十进制转换:十进制到十六进制:十六进制(16)= = >= >;0x10十六进制到十进制:int(‘0x10 & # 8217,16)= = >16类似于oct(),bin()——̵...

在解析协议时,我们总会遇到各种数据转换问题,从二进制到十进制,从字节串到整数等等。

不废话,只举例。

整数之间的十进制转换:

十进制到十六进制:十六进制(16)= = >= >;0x10

十六进制到十进制:int(‘0x10 & # 8217,16)= = >16

类似于oct(),bin()

——————-

字符串到整数:

十进制字符串:int(’10’)= = & gt10

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

十六进制字符串:int(‘0x10 & # 8217,16)= = >16

——————-

字节到整数:

转义为短整型:struct . unpack(‘& lthh & # 8217,字节(b & # 8217x01x00x00x00 & # 8242))= = & gt(1, 0)

作为长整数转义:struct . unpack(‘& ltL & # 8217,字节(b & # 8217x01x00x00x00 & # 8242))= = & gt(1,)

——————-

整数到字节的字符串:

分成两个字节:struct . pack(‘& ltHH & # 8217,1,2)= = >b & # 8217x01x00x02x00 & # 8242

分成四个字节:struct . pack(‘& ltLL & # 8217,1,2)= = >b & # 8217x01x 00x 00x 00x 02 x 00x 00x 00 x 00 ′

——————-

字符串到字节字符串:

将字符串编码为字节码:’12abc & # 8217。编码(‘ascii & # 8217)= = & gtb & # 821712abc & # 8217

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

十六进制字符串:字节()。from hex(‘010210′)= = & gtb & # 8217x01x02x10 & # 8217

十六进制字符串:字节(***p(ord,‘x01x02x31x32 & # 8242))= = & gtb & # 8217x01x0212 & # 8217

十六进制数组:字节([0x01,0x02,0x31,0x 32])= = >:b ’x01x0212 & # 8242

——————-

字节到字节字符串:

代码被解码成字符串:字节(b & # 8217x31 x 32 x 61 x 62 ′).解码(‘ascii & # 8217)= = & gt12ab

字节的串行到十六进制表示,用ascii:str(bytes(b ’x01x0212 & # 8242))[2:-1]= = >x01x0212

字节到十六进制的表示形式,有两个固定字符:str(binascii . b2a _ hex(b ’x01x0212 & # 8242))[2:-1]= = >01023132

字节的串行到十六进制数组:[hex(x)for x in bytes(b ’x01x0212 & # 8242)]= = >[‘0x1 & # 8217, ‘0x2 & # 8217, ‘0x31 & # 8217, ‘0x32 & # 8217]

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

用于测试的python源代码

本文来自繁华落尽与君老投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/483518.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 03-31
下一篇 03-31

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信