Linux下的xxd命令,可以把文件在二进制和十六进制之间互相转换。

1.准备需要转换的二进制文件

这个二进制文件可以是任意格式的,

示例中我们创建一个txt格式的二进制文件,

vi demo.txt

Hello XXD

2.把二进制文件转换为十六进制

xxd demo.txt > demo16.txt

3.查看生成的十六进制文件

生成的十六进制文件可以使用vi打开查看

vi demo16.txt

0000000: 4865 6c6c 6f20 5858 440a Hello XXD.

4.创建需要还原的二进制文件

可以直接使用上面的demo16.txt进行还原,

我们这边新建一个文件,把上面的十六进制拷贝过来,

并且去掉后面的"Hello XXD."提示字符,这是不需要的部分,

vi demo16revert.txt

0000000: 4865 6c6c 6f20 5858 440a

5.把十六进制文件转换为二进制

xxd -r demo16revert.txt demorevert.txt

6.查看还原后的二进制文件

vi demorevert.txt

Hello XXD

7.说明

进行转换的二进制文件可以是任意类型的文件,

可以是jar,sh等等任意的二进制文件,

转换成的十六进制文件可以用来满足一些系统的要求,

也可以用来在系统间方便的跨网络传递文件,

只要能进行复制粘贴的操作即可。

8.参考文章

linux转换文件导出16进制,xxd命令转换二进制十六进制文件相关推荐

  1. linux 串口 字符 间隔,嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)...

    嵌入式linux编程过成中用到zigbee模块 zigbee从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数 (提取特定字符串+字符串转16进制) #include #incl ...

  2. 嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)

    嵌入式linux编程过成中用到zigbee模块 zigbee从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数 (提取特定字符串+字符串转16进制) #include<st ...

  3. xxd命令转换与回转16进制数据

    文章目录 命令帮助 测试文件内容 文件转为16进制格式 xxd命令不带参数转换(每组2个字节,hexdump格式) xxd命令不带参数转换(每组1个字节大写字母16进制,hexdump格式) 转为纯1 ...

  4. java读取文件 16进制_Java对文件的16进制读取和操作

    大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序. 有几个重点地方: 16进制字符串->10进制数          int input = Integer.parseInt ...

  5. c语言怎么减去一个16进制数,一个简单的有关问题:像这样的16进制数怎么转换得到...

    一个简单的问题:像这样的16进制数如何转换得到? 本帖最后由 alibaren 于 2014-11-25 01:15:15 编辑 下列3个整数(用16进制表示) 如何通过某种运算一次性得到右边的数: ...

  6. WPF中将16进制颜色码转换成SolidColorBrush

    原文:WPF中将16进制颜色码转换成SolidColorBrush 使用ColorConverter.ConvertFromString(string colorValue)方法 例如:new Sol ...

  7. Java将16进制字符串,转换成字符串

    Java将16进制字符串,转换成字符串 前段时间遇到同事给了我一串16进制的字符串,让我把它给转成正常的字符串. 16进制字符串: c8:ed:cc:bd:d5:eb 转换后正常的字符串: 软探针 解 ...

  8. 2进制10进制16进制负数的转换

    2进制10进制16进制之间的转换,包含负数. 前言:转换原则 16进制[A-F]与10进制.2进制转义表 一:2进制转16进制 二: 2进制中的负数如何转换成16进制 1.先写成正数的二进制 2. 取 ...

  9. 16进制和byte[]转换工具类

    package com.lyn.utils_library;/*** 16进制和byte[]转换工具类** @author longyn* @version 1.0.0*/ public class ...

  10. c语言中ff用16进制怎么表示什么,0xff(十六进制0xff表示什么)

    0xff 从数值上看,0xff表示一个十六进制数FF,也就是十进制的255.从电平高低来看,比如读取P1口得到0xFF,表示P1口8个引脚都是高电平. 以0x开始的数据表示16进制,0xff换成十进制 ...

最新文章

  1. Node.js + Express 4.x + MongoDB 构建登录注册-简易用户管理(四)
  2. 手摇计算机教程视频,使用手摇计算机的照片
  3. c中volatile用法
  4. 太卷了~ 八股文,算法张口就来?2022版Java面试手册帮你全拿捏
  5. Linux: 系统配置 crond 和 crontab(有图有代码有真相!!!)
  6. CDNOW用户消费行为分析报告(python+ppt)
  7. 斐波那契数列 C++ 实现代码
  8. Spring Boot 项目总是创建失败,这几个备选方案一定要收藏
  9. android PreferenceScreen使用笔记
  10. 必须重新启动计算机才能更改应用,必须重新启动计算机才能应用这些更改
  11. 海义QQ群共享下载者的一些图例使用步骤教程
  12. javascript实现div层移动的减速效果
  13. C语言心语,心语,心缘
  14. linux里进程状态为sl,Linux ps state sl+是什么意思
  15. GNN、GCN、GAT关系
  16. 10个打开了我新世界大门的 WebAPI
  17. netstat--查看服务器[有效]连接数--统计端口并发数--access.log分析
  18. 计算机图形学四:抗锯齿SSAA及MSAA算法和遮挡剔除Z-Buffer算法
  19. xss的那些有卵用和没有卵用(一)
  20. 如何在诺基亚NOKIA手机安装JAVA软件程序

热门文章

  1. java调用fudannlp_利用FudanNLP进行新闻关键词提取
  2. ipad和iphone横竖屏设置
  3. 【JAVA】poi-tl简单实现调查问卷word模板
  4. 2.6一个小工具的使用snipaste
  5. 精细加工领域中超快激光的应用
  6. 图形图像处理案例4——彩色勾线画生成器,彩色绕线画生成器,绕线画生成器
  7. 计算机视力集合训练程序,【视觉训练】集合功能训练的方法及步骤
  8. scrapy中文文档基础知识
  9. 如何将TS格式的视频转换成mp4格式
  10. 工商管理专业知识与实务(初级)【7】