Como inserir um caractere nulo (ASCII 00) no bloco de notas?


30

Quero inserir um caractere nulo (valor ASCII 00) em um arquivo aberto no bloco de notas. Um programa que está lendo este arquivo está esperando 00 no final, mas está obtendo o valor ASCII para o espaço - 20.

Como posso conseguir isso?


2
Eu esperava que pressionar Alt e pressionar quatro zero no teclado numérico inserisse o nulo da mesma maneira que insere todos os caracteres imprimíveis, mas não o faz.

Se funcionasse, você precisaria apenas de dois zeros, não quatro. Alt+09funciona para Tab, por exemplo.
mbomb007

Respostas:


18

With Notepad ++

  1. Vá para Edit > Character Panelmostrar o painel de inserção ASCII.

  2. Coloque o cursor onde deseja inserir o caractere.

  3. Clique duas vezes no caractere a ser inserido.

    Painel de inserção ASCII


1
@DavidPostill É o Notepad ++, que é o que eu estava procurando quando encontrei essa pergunta.
mbomb007

Isso não ajuda quando o OP nos usa o Bloco de Notas.
DavidPostill

4
@DavidPostill Isso não é mais para o OP. Isso é para usuários que encontram essa pergunta ao pesquisar. O OP conseguiu o que queria anos atrás e excluiu sua conta. Além disso, esta resposta também é Notepad ++
mbomb007

14

With Notepad ++

De HEX

  1. Tipo 00 00 00
  2. Selecione este texto
  3. TextFX> TextFX Convert> Converter hex em texto

From Base64

  1. Tipo AA ==
  2. Selecione este texto
  3. Plugins> Ferramentas MIME> Decodificação Base64

O mapeamento é:

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

Suas etapas não correspondem aos seus mapeamentos. Você diz AA==em um lugar e AA=em outro.
mbomb007

1
Por favor, leia a pergunta novamente com atenção. Sua resposta não responde à pergunta original. O OP está usando o bloco de notas.
DavidPostill

2
@DavidPostill O OP pediu algo impossível, então é bom que ele forneça um método alternativo de inserir um NUL em um arquivo.
mbomb007

5

Editores de texto normais, como o Bloco de Notas, geralmente não têm a capacidade de inserir caracteres NUL nos arquivos. O que você provavelmente deseja fazer é usar um "editor hexadecimal" (alguns editores de texto também têm o modo "hexadecimal"). Isso permitirá que você insira NUL caracteres ou qualquer outro byte que você possa precisar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.