将任何文件转换为二进制文件,反之亦然

2024-03-29

我在 StackOverFlow 网站和互联网上搜索了这个问题及其相关问题,但仍然没有得到明确的答案。我想知道我可以使用什么软件将任何文件(关于大小)转换为包含此特定文件的零和一(仅)的文本文件,然后将包含这些零和一的文本文件转换回原始文件。如果包含零和一的文件不称为“二进制文件”,请原谅我的无知,我搜索了互联网并在维基百科中阅读了名为[hex dump]的软件,我不需要这些,我需要上面提到的,谢谢你们。


问题是所有文件都已经是二进制文件,您只需要一个十六进制查看器即可查看它们的内容(例如在 Total Commander 中您可以使用“比较内容”功能)。

像非二进制文件这样的东西在计算机世界中并不存在。

十六进制表示16进制系统 https://en.wikipedia.org/wiki/Hexadecimal,您可以通过在程序员模式下使用简单的 Windows 计算器轻松将其转换为基于 2 的 (1,0):

在下图中,文本文件已与其自身进行比较,只是为了以十六进制显示其内容。我们可以看到第一个数字是“66”;如果我们将其放入激活了十六进制模式的程序员计算器中,然后切换到二进制,我们将得到“1100110”,代表“f”字符。对于每个十六进制值依此类推。

附: 1 - 有趣的是,书中并没有真正强调这个问题维基百科上的计算机文件定义 https://en.wikipedia.org/wiki/Computer_file也没有其他网站。我认为对于那些还不知道这一点的人来说,这完全是令人困惑的。在我看来,这些网站都应该在“计算机文件”定义的第一行出现“二进制”一词。

计算机文件的最深层是二进制数据,而不是按行分割的信息或与二进制格式不同的东西。文件格式只是一个告诉如何存储字节的协议,只有当用户或知道该数据如何写入该特定文件的某人或某物读取或打开它时,它才成为正确的信息该数据(字节)是如何写入的。

附: 2 -WTF? https://en.wikipedia.org/wiki/Binary_file- 维基百科已将文件分为二进制和非二进制!感谢上帝我不需要读这个。


从二进制输入创建文本表示的软件,反之亦然:Windows http://ascii-converter1.software.informer.com/1.2/, Online https://mothereff.in/binary-ascii

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将任何文件转换为二进制文件,反之亦然 的相关文章

  • 从jar中读取资源文件

    我想从我的 jar 中读取资源 如下所示 File file file new File getClass getResource file txt toURI BufferedReader reader new BufferedReade
  • 奇怪的 0x0D 被添加到我的二进制文件中

    我有这个奇怪的问题 我将 16 个字符写入一个二进制文件 然后写入 3 个整数 但是当我使用某些二进制文件查看器打开文件时 我看到添加了一个额外的字节 等于0x0D 这是我的代码 for i 0 i lt 16 i if i lt strl
  • 如何在会话自动加载的同时在 vim 中打开文件?

    我在 vimrc 中有以下代码 可以在 vim 启动时自动保存 加载会话 Session saving Automatically save rewrite the session when leaving Vim augroup leav
  • 如何在Java中读取文件的最后“n”个字节

    如何在不使用 RandomAccessFile 的情况下从文件中读取最后 n 个字节 我的文件中的最后 6 个字节包含写回文件时的重要信息 我需要写入原始文件 然后将最后 6 个字节附加到其他地方 有什么指导吗 谢谢 你必须使用随机存取文件
  • Python下载器

    所以我试图编写一个脚本来使用 python 下载图片文件 我使用谷歌找到了这个 def 但是我下载的每张图片都 损坏 了 有任何想法吗 def download url Copy the contents of a file from a
  • 将二进制文件转换为图像

    我需要找到一种将二进制文件转换为图像的快速方法 二进制文件由 N 个NN 矩阵 我想将 0 与一种颜色关联 将 1 与另一种颜色关联 我需要对超过 1000 个二进制文件执行此操作 如果可能的话 我想避免使用 MatLab 有没有任何工具
  • FlatBuffers:写入和读取二进制文件?

    我对 C 和 Google 中的文件流有基本了解平面缓冲区 http google github io flatbuffers Schema文件非常简单 也是创建一个缓冲区并读取 来自缓冲区指针 我不明白的是如何将多个缓冲区保存到一个二进制
  • 错误:安装 ffi 时出错:错误:无法构建 gem 本机扩展

    我在 Mac 64 位系统中遇到此错误 并且机器上安装了 xcode Building native extensions This could take a while ERROR Error installing ffi ERROR F
  • CMake:将为 lib 构建的对象文件重用到另一个 lib 目标中

    我正在尝试将我的项目转移到CMake 同时对编译过程进行一些优化 这是交易 我有几个子目录 必须 每个子目录都编译成静态库 这有效 我想将每个子目录中的所有目标文件收集到另一个更大的 完整的静态库中 它看起来像这样 libBig a mad
  • Javascript 将 CSV 文件加载到数组中

    我正在 WordPress 中开发一个网页 该网页需要有一个包含所有县的组合框 我有一个 csv 格式的数据集 其中包含所有这些县的约 10k 行 当用户在下拉列表中选择一个县时 我只想在网页中显示所选县的数据 这是我的要求 在 WordP
  • 向每个表格单元格添加进度条以显示文件进度 - Java

    当您单击 加密 时 应用程序会对放入表中的每个文件进行加密 我想显示文件加密时的进度 然后 状态 列将从 未处理 更改为 已处理 类似于您查看电子邮件中附加的多个文件的方式 我一直在研究单元格渲染器和 ProgressBarTablecel
  • 获取 BLOB 的二进制内容

    我知道 为了将 BLOB 对象转换为 Javascript 中的可读格式 URL 我应该使用 createObjectURL 方法 对吧 例子 var blob new Blob Example type text plain url wi
  • 自定义文件属性

    我需要遵循 在我的申请中 我有文件 需要随时签入和签出的文件 当我从应用程序中签出文档时 我需要将自定义属性添加到文件中 以便稍后在签入文档时可以识别它 我尝试使用以下代码使用 DSOFile 中的 OleDocumentPropertie
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • 我们可以使用 python 变量来保存整个文件吗?

    假设我们知道所有文件都将被加载到内存中并且我们负担得起 在 python 变量中加载整个文件 可能是二进制文件 有哪些缺点 如果有 或限制 如果有 如果这在技术上是可行的 是否应该避免这种情况 为什么 关于文件大小问题 该解决方案的最大大小
  • 如何填充上次保存的用户和文件的上次保存日期

    我有下面的代码从文件夹中获取文件名 Sub GetFileNames Assessed As T2 Dim sPath As String sFile As String Dim iRow As Long iCol As Long Dim
  • 二进制浮点加法算法

    我试图理解二进制级别的 IEEE 754 浮点加法 我遵循了一些在网上找到的示例算法 并且大量测试用例与经过验证的软件实现相匹配 我的算法目前只处理正数 但是 我没有得到与此测试用例的匹配 0000100011110011011001001
  • 缓冲与非缓冲,该使用哪一种?

    如果这是重复的 我很抱歉 但我无法找到每种类型的最佳实践的明确答案 我想知道定义何时使用 BufferedReader 与 FileReader 或 BufferedInput OutputStream 与 FileInput Output
  • 在 Java 中打开现有文件并关闭它。

    是否可以在java中打开一个文件附加数据并关闭多次 例如 psuedocode class variable declaration FileWriter writer1 new FileWriter filename fn1 writer
  • 移动文件并覆盖[重复]

    这个问题在这里已经有答案了 即使同名文件已存在 我也尝试移动文件 NSFileManager moveItemAtURL location1 toURL location2 Does NSFileManager的方法moveItemAtUR

随机推荐

  • MongoDB 按数组中的元素进行分组

    我有一个看起来像这样的集合 id id1 tags a b id id2 tags b c id id3 tags a c 如何进行按 tags 数组中的每个元素进行分组的查询 以便结果如下所示 a 2 b 2 c 2 其中2是它出现的次数
  • 未使用的功能会改变性能

    在尝试估计之间的性能差异时push back and std inserter我遇到了一个非常奇怪的性能问题 让我们考虑以下代码 include
  • 是否可以使用 AWS PHP SDK 将子域添加到 Route53?

    我正在开发一个项目 我们将在 Route53 中创建子域和域 我们希望有一种方法可以通过编程来完成此操作 PHP 文档的 SDK 似乎有点简单 但看起来 createHostedZone 可用于创建域或子域记录 changeResource
  • C#:捕获另一个应用程序的窗口状态更改(我认为是用 c/c++ 编写的)

    我遇到一种情况 我需要捕获另一个窗口的窗口状态更改 该窗口不属于我的应用程序 并且不是我编写的 我认为它是用 C 编写的 实际上我正在使用一个单独的线程 我不断地执行 GetWindowState 并在该值更改时触发自定义事件 我有窗口的句
  • 获取行中日期值之前的最新日期

    我正在使用 MSSQL 2008 R2 我正在尝试获取最新数据日期到存储在另一列中的日期 我可以在子查询中使用 max ProcedureDate 提取最新的数据日期 但是 我需要列中存储的日期之前的最新日期 这是一个例子 Current
  • 如何设置任务的计划完成日期?

    我试图弄清楚如何在创建或更新任务时设置计划完成日期 任务的计划完成日期始终等于项目创建的日期 我使用了几种不同的日期时间格式 但它从未改变 这是我使用过的两个没有抛出错误的 2015 05 02T08 00 00 000 0500 2015
  • 可以打印超过 100 行的 data.table 吗?

    data table 有一个很好的功能 可以抑制输出到表的头部和尾部 是否可以一次查看 打印 100 行以上 library data table Convert the ubiquitous iris data to a data tab
  • 实体框架代码优先和连接字符串

    我有一个使用 Entity Framework Code First 的小型 MVC 3 应用程序 并为模型使用此连接字符串 data source SQLEXPRESS Integrated Security SSPI AttachDBF
  • Flask 应用程序中的 Rpy2:致命错误:无法初始化 JIT

    我有一个 Flask 应用程序 我正在尝试添加一个 RESTful 端点 该端点使用 rpy2 从 rds文件 当我运行我的测试脚本时python3 testscript py其中包含import rpy2 robjects as obje
  • Laravel where if 语句

    我在从数据库中选择时遇到了问题 基本上我想要实现的是 我有一个包含 3 列的表 type number date 我需要根据列 类型 执行操作 If type 1 then where number gt 1 else where date
  • DbContext AutoDetectChangesEnabled 设置为 false 检测更改

    我有点难住了 根据我读到的设置DbContext AutoDetectChangesEnabled to false应该禁用需要调用的更改跟踪DbContext DetectChanges为了识别要发送到数据库的更改 但是 从下面的日志可以
  • Aria2 不重新下载文件

    我正在使用 aria2 下载动态生成的文件列表 我希望它跳过下载目录中已有的文件 但它没有这样做 而是重新下载它们并添加一个 1到文件名 我尝试使用 check integrity true 但这并没有改变行为 有没有办法让它跳过已经存在的
  • 检查所有复选框jquery

    为什么我的js代码中可以一键点击name check all检查所有复选框 HTML div div
  • 我应该使用哪个 Apple 推送通知服务 Java 库? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要使用 Java 服务器将推送通知发送到 iOS 设备Apple 推送通知服务 APNS http
  • ui-router 中 templateUrl 从一种状态动态更改为另一种状态

    html a target blank t name a 上面的代码位于 ng repeat 中 其中许多模板链接加载了名称和 id 因此当我单击每个链接时 href 将更新 并将 id 号附加到所选模板链接 我使用相同的控制器生成大约十个
  • 当 html 属性和 css 样式的功能重叠时

    1 如果在CSS文件中我们指定以下样式 td text align center 在 Html 文件中我们有 td align left 那么 CSS 文件中设置的值将优先于内联 html 属性 因此其中包含的元素 td 单元格将与中心对齐
  • 如何将 package.json 中的所有 npm 依赖项记录到 README.md 中

    我想记录所有 npmdevDependencies and dependencies中描述的package json文件到README md文件在同一个项目中 以下属性值得关注name description and version 当然
  • React-Vega 和 React-Vega 工具提示

    我在用着react vega lite 官方给出的例子 https vega github io vega lite https vega github io vega lite https vega github io react veg
  • Anaconda ImportError:/usr/lib64/libstdc++.so.6:找不到版本“GLIBCXX_3.4.21”

    当我尝试在 conda 环境中运行 Python 脚本时 出现以下导入错误 squad azada scholar fe00 Desktop Toy Problem Team 2 python3 train py Traceback mos
  • 将任何文件转换为二进制文件,反之亦然

    我在 StackOverFlow 网站和互联网上搜索了这个问题及其相关问题 但仍然没有得到明确的答案 我想知道我可以使用什么软件将任何文件 关于大小 转换为包含此特定文件的零和一 仅 的文本文件 然后将包含这些零和一的文本文件转换回原始文件