PYTHON简单的16进制转字符串
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()))
PYTHON简单的16进制转字符串相关推荐
- 简单16进制转字符串
PYTHON 以字符串形式存在的16进制数,转为该16进制对应的ascii字符串比较麻烦. 如: hex_str = '7468616e6b20796f752076657279206d75636821 ...
- python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...
- Python输出16进制不带0x补零,整数转16进制,字符串转16进制
Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...
- python hex 补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...
- 16进制转字符串的简单实现
这里主要通过一个数组存了一下简单的16进制,%s是通过ASCII表来进行字符输出的,所以直接输出16进制数会出现乱码. #include <stdio.h> #include <st ...
- c语言 乱码转化为16进制_C语言版的16进制与字符串互转函数
http://www.cnblogs.com/nio-nio/p/3309367.html /* // C prototype : void StrToHex(BYTE *pbDest, BYTE * ...
- 16进制转字符串字符串转16进制
//16进制转字符串 void HexToStr(char *pbDest, char *pbSrc, int nLen) { unsigned char ddl,ddh; int i ...
- python socket发送16进制数据_Python UDP Socket 16进制数据发送
注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...
- C# 16进制与字符串、字节数组之间的转换
在串口通讯过程中,经常要用到 16进制与字符串.字节数组之间的转换 字符串转16进制字节数组 1 private static byte[] strToToHexByte(strin ...
- Java 字符串,byte[],16进制的字符串互转
Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...
最新文章
- application.yml如何显示成小叶子图标
- Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
- C++自定义sobel求梯度
- materialize_使用Materialize快速介绍材料设计
- 《Python Cookbook 3rd》笔记(4.2):代理迭代
- [分布式一致性协议] ------ raft协议的解释与理解
- Linux基础(iptables与firewalld防火墙)
- 熬了几个大夜,学完一套985博士总结的计算机视觉学习笔记(20G高清/PPT/代码)...
- AndroidStudio 编译异常java.lang.OutOfMemoryError: GC overhead limit exceeded
- 针对ArcGIS Server 跨域问题的解释
- 佳能2525i扫描驱动_您需要扫描仪整合工具吗?来试试ExactScan Pro for mac
- getallheaders函数在服务器报500错误_「干货」服务器性能优化的8种常用方法
- 19. 顺时针打印矩阵
- 朝会資料 幕末の歴史の簡単紹介 2010年8月30日
- 字符编码发展史和密码算法那些事儿
- 51定时器PWM调节
- ZXing实现扫描或选取图片识别二维码及条码功能
- java 方法互斥_Java中的互斥方法执行
- github搜索方法
- 计算机系统项目管理师,信息系统项目管理师英语复习资料:计算机专业英语汇总[5]...
热门文章
- 软件测试相关英文单词整理
- 使用adblock plus浏览器插件屏蔽广告
- 网孔型高级维修电工实训装置
- iOS PNG和JPG的区别
- js中的new Option默认选中
- C功底挑战Java菜鸟入门概念干货(三)
- C#中的Builder模式
- html如何算小于0判断错误,报错提示:直筋长度的计算结果小于0,计算公式为......
- 惠普p1106打印机安装步骤_hp打印机P1106安装不了驱动,总是失败,如下图
- tif转双层pdf Java_TIF文件转双层PDF时 内存不足