首页 > 其他分享 >16进制字符串 转为 字节

16进制字符串 转为 字节

时间:2023-03-08 18:14:46浏览次数:33  
标签:bytearray 进制 16 int hex v3 print xf4 字节


import binascii

# 16进制字符串 转为 字节
v1 = "4E2918885FD98109869D14E0231A0BF4"

"""
bs = bytearray() # []
for i in range(0, len(v1), 2):
    item_hex = v1[i:i + 2]
    item_int = int(item_hex, base=16)
    bs.append(item_int)
v3 = bytes(bs)
print(v3) # b'N)\x18\x88_\xd9\x81\t\x86\x9d\x14\xe0#\x1a\x0b\xf4'
"""

v3 = binascii.a2b_hex(v1)
print(v3)  # b'N)\x18\x88_\xd9\x81\t\x86\x9d\x14\xe0#\x1a\x0b\xf4'

l = [int(i) for i in v3]
print(l)  # [78, 41, 24, 136, 95, 217, 129, 9, 134, 157, 20, 224, 35, 26, 11, 244]

#################################################################################

# 数组转换
print(bytearray(l))  # bytearray(b'N)\x18\x88_\xd9\x81\t\x86\x9d\x14\xe0#\x1a\x0b\xf4')
print(bytes(l))  # b'N)\x18\x88_\xd9\x81\t\x86\x9d\x14\xe0#\x1a\x0b\xf4'

l1 = [hex(i) for i in l]
print(l1)  # ['0x4e', '0x29', '0x18', '0x88', '0x5f', '0xd9', '0x81', '0x9', '0x86', '0x9d', '0x14', '0xe0', '0x23', '0x1a', '0xb', '0xf4']

print(binascii.b2a_hex(bytearray(l)))  # b'4e2918885fd98109869d14e0231a0bf4'


标签:bytearray,进制,16,int,hex,v3,print,xf4,字节
From: https://www.cnblogs.com/hanfe1/p/17195614.html

相关文章

  • CVE-2016-3348漏洞分析
    0x00漏洞信息漏洞影响:本地提权漏洞文件:win32kfull.sys漏洞函数:GreDoBanding漏洞原因:释放重引用漏洞日期: 2016年9月13日【漏洞分析合集】0x01漏洞分析win32kf......
  • 环形链表(哈希表、链表)、寻找两个正序数组的中位数(数组、二分查找)、二进制求和(位
    环形链表(哈希表、链表)给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,我们使用整......
  • kubeadm 安装1.16.2版本k8s
    环境介绍 环境准备#修改hostnamehostnamectlset-hostnameyour-new-host-name#查看修改结果hostnamectlstatus#设置hostname解析echo"127.0.......
  • 大小端(网络字节序)等概念
    大端存储模式:是指数据的低字节保存在内存的高地址位,而数据的高字节保存在内存的低地址位。小端存储模式:是指数据的低字节保存在内存的低地址,而数据的高字节保存在内存的高......
  • iOS16.3.1某些界面内存溢出崩溃,导航栏按钮设置问题,UIBarButtonItem设置
    更新iOS16新系统后,发现原有正常运行的页面,进入时卡死,联调发现内存激增,很快溢出崩溃。通过一行行代码注释调试,定位到是由于UIBarButtonItem不兼容问题导致。UIBarButtonIte......
  • js 判断字节流是否可以按照utf8编码转成字符串
    下面的代码是我网上找的其他语言的实现方式改的js版本的,原版本的地址找不见了,但是我们还是要先感谢下原版本的作者不同于原版本,因为UTF8兼容ASCII,纯ASCII字节流也能用utf8......
  • rgba颜色转换为十六进制
    RGBA颜色转HEX转换步骤:先将r、g、b分别转换为十六进制,比如r、g、b分别为255,则转换后得到的为FF、FF、FF将a乘以255,然后获得的积的整数部分转换为十六进制,如a为......
  • blob((binary large object),二进制大对象)转化字节流下载附件
    Byte[]blob=null; FileStreamfs=null; conststringsConn="server=(local);Initial Catalog=Northwind;UID=ctester;PWD=password"; try{ SqlConnecti......
  • 机械革命蛟龙16k(4060)版本简单体验
    博客园上传不了word,所以我先上传到知乎,然后同步过来的,所以图片知乎水印本次测评的是机械革命蛟龙16k4060(8g)7735h版本3.1日购买于京东,价格是6499这个机器现在是......
  • 今日报告-16
    今日打卡所花时间(包括上课):5h代码量(行):200发表博客:4篇(不包括本篇)了解到的知识点:今天继续学习Android开发的知识,今天主要学到的知识是RecyclerView,用RecyclerView实现了......