首先,我感谢您愿意提供的任何帮助,所以非常感谢您花时间阅读此文。另外,我使用的是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相关推荐

  1. 二进制转化成ascll_微机原理实验-二进制到ASCII码转换

    广州大学学生实验报告 开课学院及实验室:实验中心 电子信息楼 2013 年 11 月 4 日 学 院 机电 年级.专 业.班 姓名 学号 实验课程名称 微机原理实验 成绩 实验项目名称 二进制到 AS ...

  2. 二进制转化成ascll_用java将二进制转换ascii码

    今天玩程序员闯关游戏最后一关,碰到个难题,一大串二进制数要转换成ascii码. 最后想到ASCII码对应的数是十进制数的,可以先把二进制转换成十进制,再强制转换成char类型就好了. 于是用到Inte ...

  3. 介绍三种将二进制字节字符转换为ASCII方法

    转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...

  4. java转二进制ascii_在Java卡中将整数的二进制表示形式转换为ASCII

    我想将以二进制格式表示的整数的任意长度转换为ASCII形式. 一个示例是整数33023,十六进制字节为0x80ff.我想将0x80ff表示为33023的ASCII格式,其十六进制表示形式为0x3333 ...

  5. .bin二进制文件转换为.txt(.bin)文件

    将.bin二进制文件转换为.txt(.bin)文件 可用于神经网络的权重偏置等.bin文件的读取 import struct import re#自己创建文件夹 src_filepath = &quo ...

  6. 汇编二进制转换ascii_将二进制数字转换为ASCII数字| 8085微处理器

    汇编二进制转换ascii Problem statement: 问题陈述: Write an assembly level program in 8085 which converts a binar ...

  7. python把汉字转换为二进制数_在Python中,如何将8位二进制数转换为ASCII字符?

    我试图从图片的蓝色像素中提取隐藏的消息,以便如果蓝色值是偶数,则它表示二进制字符串中的0,并且如果蓝色值是奇数,则它表示二进制中的1串. 8位二进制字符串表示一个字符,并且这些字符一起成为隐藏的消息. ...

  8. 二进制文件和ASCII文件有何差别

    二进制文件和ASCII文件(即文本文件)的差别,对于和计算机亲近时间尚短的同学是个难题.本文用简单的样例,试图展示当中的道道,希望能对菜鸟们有些帮助. 1.一个样例:两种100000 有程序: #in ...

  9. pyhton 将ASCII码转换为字符char(),将字符转换为ASCII码ord()

    str=char(97) #将ASCII码转换为字符,str的值为a ascii=ord('a') #将字符转换为ASCII码,ascii的值为97 num=bin(10) #将十进制转换为二进制,n ...

  10. 二进制文件和 ASCII

    计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本文件) 文本文件是可以看到的字符, 二进制文件是不可视字符,如图片. 二进制文件: 包含在 ASCII及扩展 ASCII 字符中编写的数据 ...

最新文章

  1. 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
  2. XGBoost-工程实现与优缺点(中)
  3. [译]编写高性能对垃圾收集友好的代码
  4. web dialog 内嵌 图片_Unity游戏如何在iOS上调用Facebook原生对话框分享图片
  5. C++中如何读取一个数的位数_初中数学:近似数和平均数知识点总结及练习
  6. (Ios 实战) 自定义UITableView
  7. Json简介与转换数据例子
  8. c++程序调用python代码_使用C++调用Python代码的方法详解
  9. 刷脸支付系统源码定制开发
  10. 从单个同步降压转换器生成多个输出非常简单
  11. android app 开源项目,20+个很棒的Android开源项目
  12. batch_size详解
  13. Matlab Robotic Toolbox工具箱学习笔记
  14. 压缩解压缩文件zlib
  15. 【python】pythonPTA编程练习2
  16. 社会兼职工作实践报告
  17. archlinux安装
  18. 3ds Max(三维动画制作软件)V2020 x64 中文版
  19. 网络协议 -- TCP协议(1)特性及协议首部
  20. 做好DBA,做好SQLServer性能优化

热门文章

  1. android 多渠道打包不同的包名、应用名、应用图标
  2. 【转载】MiniGUI输入法词库更新
  3. redis集群搭建及原理
  4. Linux系统文件夹压缩指令:zip warning: name not matched
  5. cocos2dx_lua读取unity手机游戏本地文件
  6. Linux内核API之class_create与class_destroy
  7. 聊天记录怎么录视频 微信聊天记录屏幕录制
  8. 微信是点对点通信吗还是有中间服务器,为什么不建议通过微信、QQ等社交软件进行视频会议?...
  9. 额滴亲娘嘞!偶终于考完试了!”
  10. 【笔记】vue2.0音乐app——音乐列表以及BetterScroll滚动效果