二进制转化成ascll_如何将二进制文件转换为ASCII
首先,我感谢您愿意提供的任何帮助,所以非常感谢您花时间阅读此文。另外,我使用的是Python 3,但我会尽我所能将我的需求转换为任何Python 2语法。如何将二进制文件转换为ASCII
我设法读取我的二进制文件来产生一个非常长的字符串。这是它的一小块:
myfile = "\xde\xad\xbe\xef\x01\x00\xe1\x07\x01\x00\x01\x00\x1e\x00\"
我想将其转换为ASCII文本。 我挣扎的第一件事是反斜杠。 我曾尝试以下:
convert1 = myfile.split('\\\')
print(convert1)
这给了我:
['xde', 'xad', 'xbe', 'xef', 'x01', 'x00', 'xe1', 'x07', 'x01', 'x00', 'x01', 'x00']
问题是,我失去了我的反斜杠。我想有它的输出:
['\xde', '\xad', '\xbe', '\xef', '\x01', '\x00', '\xe1', '\x07', '\x01', '\x00', '\x01', '\x00']
在这里,我打算使用一个for循环的每个项目列表转换为序,再后来回到一个字符:
convert2 = []
for items in convert1:
i = ord(items)
convert2.append(i)
convert3 = []
for items in convert2:
i = chr(items)
convert3.append(i)
我希望这会给我ASCII字符,但如果你知道更简单的方法,我很乐意听到它。 在此先感谢您的帮助。
2017-02-21
Matt
+0
http://stackoverflow.com/questions/7396849/convert-binary-to-ascii-and-vice-versa –
+0
这并不完全清楚你想要做什么。为什么你认为二进制文件数据可以转换为ASCII文本?您从文件开头显示的示例?字节字符串“b”\ xde \ xad \ xbe \ xef \ x01 \ x00 \ xe1 \ x07 \ x01 \ x00 \ x01 \ x00 \ x1e \ x00 \“'看起来不像我的简单文本编码。 –
+2
您的'myfile ='和'convert ='行都不是有效的Python。如果我们删除最后一个反斜杠,那么你就不会得到你所说的话,因为(例如)字符串'“\ xde”'里没有任何文字反斜杠(长度为1,长度不是4 。) –
二进制转化成ascll_如何将二进制文件转换为ASCII相关推荐
- 二进制转化成ascll_微机原理实验-二进制到ASCII码转换
广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...
- 二进制转化成ascll_用java将二进制转换ascii码
今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换成ascii码. 最后想到ASCII码对应的数是十进制数的,可以先把二进制转换成十进制,再强制转换成char类型就好了. 于是用到Inte ...
- 介绍三种将二进制字节字符转换为ASCII方法
转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...
- java转二进制ascii_在Java卡中将整数的二进制表示形式转换为ASCII
我想将以二进制格式表示的整数的任意长度转换为ASCII形式. 一个示例是整数33023,十六进制字节为0x80ff.我想将0x80ff表示为33023的ASCII格式,其十六进制表示形式为0x3333 ...
- .bin二进制文件转换为.txt(.bin)文件
将.bin二进制文件转换为.txt(.bin)文件 可用于神经网络的权重偏置等.bin文件的读取 import struct import re#自己创建文件夹 src_filepath = &quo ...
- 汇编二进制转换ascii_将二进制数字转换为ASCII数字| 8085微处理器
汇编二进制转换ascii Problem statement: 问题陈述: Write an assembly level program in 8085 which converts a binar ...
- python把汉字转换为二进制数_在Python中,如何将8位二进制数转换为ASCII字符?
我试图从图片的蓝色像素中提取隐藏的消息,以便如果蓝色值是偶数,则它表示二进制字符串中的0,并且如果蓝色值是奇数,则它表示二进制中的1串. 8位二进制字符串表示一个字符,并且这些字符一起成为隐藏的消息. ...
- 二进制文件和ASCII文件有何差别
二进制文件和ASCII文件(即文本文件)的差别,对于和计算机亲近时间尚短的同学是个难题.本文用简单的样例,试图展示当中的道道,希望能对菜鸟们有些帮助. 1.一个样例:两种100000 有程序: #in ...
- pyhton 将ASCII码转换为字符char(),将字符转换为ASCII码ord()
str=char(97) #将ASCII码转换为字符,str的值为a ascii=ord('a') #将字符转换为ASCII码,ascii的值为97 num=bin(10) #将十进制转换为二进制,n ...
- 二进制文件和 ASCII
计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本文件) 文本文件是可以看到的字符, 二进制文件是不可视字符,如图片. 二进制文件: 包含在 ASCII及扩展 ASCII 字符中编写的数据 ...
最新文章
- 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
- XGBoost-工程实现与优缺点(中)
- [译]编写高性能对垃圾收集友好的代码
- web dialog 内嵌 图片_Unity游戏如何在iOS上调用Facebook原生对话框分享图片
- C++中如何读取一个数的位数_初中数学:近似数和平均数知识点总结及练习
- (Ios 实战) 自定义UITableView
- Json简介与转换数据例子
- c++程序调用python代码_使用C++调用Python代码的方法详解
- 刷脸支付系统源码定制开发
- 从单个同步降压转换器生成多个输出非常简单
- android app 开源项目,20+个很棒的Android开源项目
- batch_size详解
- Matlab Robotic Toolbox工具箱学习笔记
- 压缩解压缩文件zlib
- 【python】pythonPTA编程练习2
- 社会兼职工作实践报告
- archlinux安装
- 3ds Max(三维动画制作软件)V2020 x64 中文版
- 网络协议 -- TCP协议(1)特性及协议首部
- 做好DBA,做好SQLServer性能优化
热门文章
- android 多渠道打包不同的包名、应用名、应用图标
- 【转载】MiniGUI输入法词库更新
- redis集群搭建及原理
- Linux系统文件夹压缩指令:zip warning: name not matched
- cocos2dx_lua读取unity手机游戏本地文件
- Linux内核API之class_create与class_destroy
- 聊天记录怎么录视频 微信聊天记录屏幕录制
- 微信是点对点通信吗还是有中间服务器,为什么不建议通过微信、QQ等社交软件进行视频会议?...
- 额滴亲娘嘞!偶终于考完试了!”
- 【笔记】vue2.0音乐app——音乐列表以及BetterScroll滚动效果