如何在记事本中插入空字符(ASCII 00)?

如何在记事本中插入空字符(ASCII 00)?

我想在记事本中打开的文件中插入一个空字符(ASCII 值 00)。读取此文件的程序期望末尾出现 00,但它得到的是空格的 ASCII 值 - 20。

我怎样才能实现这个目标?

答案1

使用记事本无法做到这一点,但是使用更高级的编辑器就可以做到。

使用 Notepad++

  1. 转至Edit > Character Panel显示 ASCII 插入面板。

  2. 将光标放在要插入字符的位置。

  3. 双击要插入的字符(在字符列中)。

    ASCII 插入面板

答案2

使用 Notepad++

来自 HEX

  1. 类型 00 00 00
  2. 选择此文本
  3. TextFX > TextFX 转换 > 将十六进制转换为文本

来自 Base64

  1. AA 型==
  2. 选择此文本
  3. 插件 > MIME 工具 > Base64 解码

映射为:

NUL -> AA=
NUL NUL -> AAA=
NUL NUL NUL -> AAAA

答案3

普通文本编辑器(如记事本)通常没有在文件中输入 NUL 字符的功能。您可能想要做的是使用“十六进制编辑器”(某些文本编辑器还有“十六进制”模式)。这将允许您输入 NUL 字符,或者您可能需要的任何其他字节。

相关内容