python 文件转成16进制数组的实例
如下所示:
#! /usr/bin/python2
# coding=utf-8
import numpy
import binascii
if __name__=='__main__':
#my_matrix = numpy.loadtxt(open("d:\\local.pcm", "rb"), delimiter=",", skiprows=0)
#print my_matrix
with open('d:\\local.pcm', 'rb') as f:
all = f.read()
with open('d:\\aa.txt', 'w') as f:
f.write("char buf[]={")
for d in all:
#e = "%02s," % hex(ord(d))
#print binascii.b2a_hex(d)
e = "0x%s," % binascii.b2a_hex(d)
#print e
f.write(e)
#L = f.tell()
#f.seek(L-1,0)
f.seek(-1, 2)
f.write("};")
'''
for i in all:
#print type(i),i,int('0x10', i)
x = "0x%s" % i
print type(x),x
b = binascii.b2a_hex(i)
c = "0x%s" % b
print b,type(b),c, type(c)
'''
以上这篇python 文件转成16进制数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python3.4 将16进制转成字符串的实例
将socket收到的16进制转成字符串 def hex_to_str(b): s = '' for i in b: s += '{0:0>2}'.format(str(hex(i))[2:]) return(s) 以上这篇python3.4 将16进制转成字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python 16进制与中文相互转换的实现方法
Python中编码问题:u'\xe6\x97\xa0\xe5\x90\x8d' 类型的转为utf-8的解决办法 相信小伙伴们遇到过类似这样的问题,python2中各种头疼的转码,类似u'\xe6\x97\xa0\xe5\x90\x8d' 的编码,直接s.decode()是无法解决编码问题.尝试了无数办法,都无法解决. 最终得到完美的解决办法: s = u'\xe6\x97\xa0\xe5\x90\x8d' s2 = s.encode('raw_unicode_escape') print s2
-
对python3.4 字符串转16进制的实例详解
如下所示: def str_to_hex(s): s = s.split(' ') send_buf = b'' for i in range(len(s)): send_buf += struct.pack('B',int(s[i],16)) return(send_buf) 以上这篇对python3.4 字符串转16进制的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python3 串口接收与发送16进制数据包的实例
如下所示: import serial import string import binascii s=serial.Serial('com4',9600) s.open() #接收 n=s.inwaiting() if n: data= str(binascii.b2a_hex(s.read(n)))[2:-1] print(data) #发送 d=bytes.fromhex('10 11 12 34 3f') s.write(d) s.close() 以上这篇Python3 串口接收与发送1
-
python 文件转成16进制数组的实例
如下所示: #! /usr/bin/python2 # coding=utf-8 import numpy import binascii if __name__=='__main__': #my_matrix = numpy.loadtxt(open("d:\\local.pcm", "rb"), delimiter=",", skiprows=0) #print my_matrix with open('d:\\local.pcm', 'rb
-
JavaScript实现把rgb颜色转换成16进制颜色的方法
本文实例讲述了JavaScript实现把rgb颜色转换成16进制颜色的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm
-
php将字符串转换成16进制的方法
本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码 <?php $string = "Hello\tworld!\n"; print($string."\n"); print(bin2hex($string)."\n"); ?> 输出结果如下: Hello world! 48656c6c
-
c++实现十进制转换成16进制示例
c++实现十进制转换成16进制 复制代码 代码如下: //Decimal to hexadecimal number//programming by : Erfan Nasoori//Date of send : 2009/1/11 #include <iostream.h> void main(){ int x,y,i; int d,n=1; int * r; char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D
-
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
数据库脚本: -- -------------------------------------------------------- -- -- 表的结构 `highot_attachment` -- 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `highot_attachment` ( `id` int(11) NOT NULL auto_increment, `phone_number_id` int(11) NOT NULL COMMENT 'phone_n
-
Python读取图片为16进制表示简单代码
本文主要研究的是python读取jpg格式图片并显示为16进制的相关内容,具体如下. 代码: >>> aaa = open('C:\Users\Administrator\Desktop\java\watermarkphoto/2018119110506012.png','rb') >>> aaa.read() 读取的原图: 显示效果: 总结 一开始读取的图片稍微有点大,idle直接卡死,后来截取了一个小的图片,很快就显示出来. 以上就是本文关于Python读取图片为1
-
golang 将[]byte转成16进制的实现
将[]byte转成16进制 import "crypto/md5" import "fmt" sign := md5.Sum([]byte("date string")) signStr := fmt.Sprintf("%x", sign) //将[]byte转成16进制 补充:golang []byte存储存储的16进制转10进制 项目中有用[]byte存储16进制需要转到10进制,如果用系统自带的函数处理,需要先将[]by
-
javascript实现rgb颜色转换成16进制格式
自己试过很好用 function zero_fill_hex(num, digits) { var s = num.toString(16); while (s.length < digits) s = "0" + s; return s; } function rgb2hex(rgb) { if (rgb.charAt(0) == '#') return rgb; var ds = rgb.split(/\D+/); var decimal = Number(ds[1]) *
-
Python如何读取16进制byte数据
目录 如何读取16进制byte数据 Python的十六进制数 转换关系 hex() 函数 int() 函数 运算 如何读取16进制byte数据 小弟最近在做网络编程的时候,遇到了一些byte数据需要储存,但是不是常见的str字符对应的byte,类似于b'\x00\xff\xfe\x01'这样的数据,查找资料后发现这种东西是16进制编码的byte格式,可以直接转成str没有问题,但是再转回bytes就会出现莫名其妙的双斜杠,很是头疼. a = b'\x00\xef\xa2\xa0\xb3\x8b\
-
java byte数组与16进制间相互转换的示例
1.准备工作 import java.util.Arrays; /** * Byte[]与hex的相互转换 * @explain * @author Marydon * @creationTime 2018年6月11日下午2:29:11 * @version 1.0 * @since * @email marydon20170307@163.com */ public class ByteUtils { // 16进制字符 private static final char[] HEX_CHAR
随机推荐
- 基于mootools插件实现遮罩层新手引导
- webpack配置之后端渲染详解
- Linux安装配置php环境的方法
- 判断所使用的浏览器不仅仅是电脑浏览器代码整理
- 使用json来定义函数,在里面可以定义多个函数的实现方法
- 使用D3.js制作图表详解
- 实例剖析AngularJS框架中数据的双向绑定运用
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
- js仿小米手机上下滑动效果
- 基于Node.js的强大爬虫 能直接发布抓取的文章哦
- SQL"不能为新插入的行确定标识"错误的解决方法
- Apache实现禁止中文浏览器访问与301重定向的方法
- 详解为新版Apache服务器开启HTTP/2支持的方法
- SQLServer中master数据库分析
- jQuery实用技巧第1/2页
- centos 6.8命令行下使用pptpsetup进行pptp拨号的实现方法
- 完美解决Java中的线程安全问题
- C#函数式编程中的标准高阶函数详解
- 通过具体程序来理解PHP里面的抽象类
- elementui的默认样式修改方法
