Jak wstawić znak pusty (ASCII 00) w Notatniku?

30

Chcę wstawić znak zerowy (wartość ASCII 00) do otwartego pliku w Notatniku. Program, który czyta ten plik, oczekuje na końcu 00, ale otrzymuje wartość ASCII dla spacji - 20.

Jak mogę to osiągnąć?

Sathyajith Bhat
źródło
2
Miałem nadzieję, że przytrzymanie klawisza Alt i naciśnięcie czterech cyfr na klawiaturze numerycznej spowoduje wstawienie wartości null w taki sam sposób, w jaki wstawia wszystkie znaki drukowane, ale tak nie jest.
Jeśli to zadziała, potrzebujesz tylko dwóch zer, a nie czterech. Alt+09działa na przykład dla Tab.
mbomb007

Odpowiedzi:

18

Z Notepad ++

  1. Przejdź do, Edit > Character Panelaby wyświetlić panel wstawiania ASCII.

  2. Ustaw kursor w miejscu, w którym chcesz wstawić znak.

  3. Kliknij dwukrotnie znak, aby wstawić.

    Panel wstawiania ASCII

mbomb007
źródło
1
@DavidPostill It's Notepad ++, którego właściwie szukałem, kiedy znalazłem to pytanie.
mbomb007
To nie pomaga, gdy OP używa Notatnika.
DavidPostill
4
@DavidPostill To już nie jest dla OP. To jest dla użytkowników, którzy znajdą to pytanie podczas wyszukiwania. PO dostał to, czego chciał lata temu i usunął swoje konto. Poza tym, ta odpowiedź to także Notepad ++
mbomb007 24.09.16
14

Z Notepad ++

Z HEX

  1. Wpisz 00 00 00
  2. Wybierz ten tekst
  3. TextFX> TextFX Konwertuj> Konwertuj Heks na tekst

Z Base64

  1. Wpisz AA ==
  2. Wybierz ten tekst
  3. Wtyczki> Narzędzia MIME> Dekodowanie Base64

Mapowanie to:

NUL -> AA=
NUL NUL -> AAA=
NUL NUL NUL -> AAAA
alex2k8
źródło
Twoje kroki nie pasują do twoich mapowań. Mówisz AA==w jednym miejscu iw AA=innym.
mbomb007,
1
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie. OP używa Notatnika.
DavidPostill
2
@DavidPostill OP poprosił o coś, co jest niemożliwe, więc dobrze, że podał alternatywną metodę wprowadzania NUL do pliku.
mbomb007
5

Zwykłe edytory tekstu, takie jak Notatnik, zwykle nie mają możliwości wprowadzania znaków NUL do plików. Prawdopodobnie chcesz użyć „edytora szesnastkowego” (niektóre edytory tekstowe mają również tryb „hex”). Umożliwi to wprowadzenie znaków NUL lub dowolnego innego bajtu, którego możesz potrzebować.

Greg Hewgill
źródło