PYTHON 以字符串形式存在的16进制数,转为该16进制对应的ascii字符串比较麻烦。

如:

hex_str = ‘7468616e6b20796f752076657279206d75636821’ # thank you very much!

首先要将其转为16进制数
hex = hex_str.encode(‘utf-8’)

然后再转为字符串
str_bin = binascii.unhexlify(hex)
str = str_bin.decode(‘utf-8’)

import binasciidef hexStr_to_str(hex_str):hex = hex_str.encode('utf-8')str_bin = binascii.unhexlify(hex)return str_bin.decode('utf-8')if __name__ == "__main__":hex_str = '7468616e6b20796f752076657279206d75636821' print(hexStr_to_str(hex_str))

简单方法:

base16编码就是将字符用16进制表示

’a’ =base16=> b’61’

那么简单对16进制字符串进行base16解码即可

import base64hex_str = '7468616e6b20796f752076657279206d75636821'
print(base64.b16decode(hex_str.upper()))

———————————————
版权声明:本文为CSDN博主「nginx123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nginx123/article/details/108443451

简单16进制转字符串相关推荐

  1. c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数

    http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ...

  2. 16进制转字符串字符串转16进制

    //16进制转字符串 void HexToStr(char *pbDest, char *pbSrc, int nLen) {     unsigned char ddl,ddh;     int i ...

  3. C# 16进制与字符串、字节数组之间的转换

    在串口通讯过程中,经常要用到 16进制与字符串.字节数组之间的转换 字符串转16进制字节数组  1         private static byte[] strToToHexByte(strin ...

  4. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  5. ByteArray、16进制、字符串之间的转换

    ByteArray.16进制.字符串之间的转换: package fengzi.convert {import flash.utils.ByteArray;public class ByteArray ...

  6. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

  7. Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制   在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...

  8. php把接收到的16进制转成字符串,php将16进制转为字符串的方法

    php将16进制转为字符串的方法 发布时间:2020-07-18 09:24:23 来源:亿速云 阅读:81 作者:清晨 这篇文章将为大家详细讲解有关php将16进制转为字符串的方法,小编觉得挺实用的 ...

  9. QT 实现16进制与字符串互转

    QT 实现16进制与字符串互转 文章目录 QT 实现16进制与字符串互转 前言 一.字符串QString转换16进制 二.16进制转换为字符串QString 三.正则表达式限制输入16进制 四.文本自 ...

最新文章

  1. UVa11809 - Floating-Point Numbers
  2. 远程管理客户端--SCCM
  3. 神策数据杨宁:从三重“新”看金融机构财富管理转型
  4. 今晚直播:GAN在网络特征学习中的应用 | PhD Talk #23
  5. JZTK项目 驾照题库项目servlet层得到的json字符串在浏览器中 汉字部分出现问号?无法正常显示的解决方法
  6. 二. 简单的NSIS安装包
  7. Nacos 配置集导出和导入
  8. WebStorm安装Vim以及快捷键设置
  9. 深入理解 switch....case 中的case
  10. 正态分布的概率密度函数python_如何实现高斯分布的概率密度函数
  11. (七)python3 切片
  12. 先验 超验_康德的先验和超验
  13. DNS基础之使用dig查询DNS解析过程
  14. hapi mysql项目实战路由初始化_hapi框架搭建记录(二):路由改造和生成接口文档...
  15. 多模态AI浪潮来袭,或造福数亿视障人群
  16. word批注怎么删除计算机名字,Word批注怎样删掉用户名
  17. 【C++基础系列】Vector容器
  18. 【WIN10相关】如何彻底禁止Windows 10自动更新?
  19. excel快速输入金额大写
  20. 高等数学需要记住的一些点

热门文章

  1. python官网各个版本下载地址
  2. twig ajax异常,php – AJAX调用如何使用TWIG
  3. GoLang之interface底层系列二(类型断言)
  4. tableau制作人口金字塔图/旋风图
  5. 6 生僻字_戓、弚、圡什么鬼?这些生僻字逼死强迫症!
  6. Win11和Win10之间鼠标右键菜单切换
  7. 【English】百词斩阅读记事
  8. 2023最新大数据毕业设计论文题目(117篇)
  9. python-字符串连接
  10. WordPress BuddyPress 越权RCE漏洞复现(CVE-2021-21389)