Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将hexl模式缓冲区内容保存为Emacs中的文本_Emacs_Save_Buffer_Binaryfiles - Fatal编程技术网

将hexl模式缓冲区内容保存为Emacs中的文本

将hexl模式缓冲区内容保存为Emacs中的文本,emacs,save,buffer,binaryfiles,Emacs,Save,Buffer,Binaryfiles,有一个二进制文件。仅包含0x42 在emacs中,我可以加载文件并将缓冲区更改为hexl模式 在hexl模式下,我可以读取左边的0x42以及右边的B 在这里,我想保存屏幕上显示的字符串 如果我命令C-xc-s,它将另存为二进制文件 如何保存缓冲区中的字符串 我想保存“B”和“0x42”。 (请注意,0x42不是二进制0x42,我想将“0x42”另存为字符串) 我可以通过命令来做这件事 # hexdump binary_file > text.txt 但我想知道emacs的方法 帮助您可以

有一个二进制文件。仅包含0x42

在emacs中,我可以加载文件并将缓冲区更改为hexl模式

在hexl模式下,我可以读取左边的0x42以及右边的B

在这里,我想保存屏幕上显示的字符串

如果我命令C-xc-s,它将另存为二进制文件

如何保存缓冲区中的字符串

我想保存“B”和“0x42”。 (请注意,0x42不是二进制0x42,我想将“0x42”另存为字符串)

我可以通过命令来做这件事

# hexdump binary_file > text.txt
但我想知道emacs的方法


帮助

您可以使用
写入区域
将已加密内容写入文件:

  • C-xh
  • M-x
    写入区域
或者(特别是如果您不再想在hexl模式下编辑缓冲区),只需更改主模式

e、 g.M-x
基本模式
RET

当您这样做时,
hexl模式
会询问您是否希望将缓冲区转换回其二进制形式,从而自动进行整理

回答“否”,您将得到所需的缓冲区内容(然后可以保存)