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.
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 ++
Przejdź do, Edit > Character Panelaby wyświetlić panel wstawiania ASCII.
Ustaw kursor w miejscu, w którym chcesz wstawić znak.
@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 ++
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ć.
Alt+09
działa na przykład dla Tab.Odpowiedzi:
Z Notepad ++
Przejdź do,
Edit > Character Panel
aby wyświetlić panel wstawiania ASCII.Ustaw kursor w miejscu, w którym chcesz wstawić znak.
Kliknij dwukrotnie znak, aby wstawić.
źródło
Z Notepad ++
Z HEX
Z Base64
Mapowanie to:
źródło
AA==
w jednym miejscu iwAA=
innym.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ć.
źródło