Мне нужно приложение GUI, которое показывает двоичное представление текста, с помощью двоичных чисел, не шестнадцатеричных чисел. Какие-либо предложения?
Например, программа должна преобразовать текст Hi
кому: 1001000 1101001
.
Я предпочел бы графическое приложение утилите командной строки.
После дальнейшего соображения и удаления моего первого ответа, я теперь отмечаю, что Вы не хотите видеть читаемый текст в двоичном файле (например, с strings
утилита), но см. текст в двоичной форме.
Так, я думаю, что утилита KDE, okteta, что Вы хотите, и это доступно в репозиториях и может быть установлено с
sudo apt-get install okteta
Это позволяет Вам просматривать текстовые файлы в двоичной форме (см. второй снимок экрана ниже), и можно нажать вкладку внизу страницы для переключения между двоичной формой, шестнадцатеричной, десятичной, и восьмеричной. Можно даже создать новый файл и начать вводить текст и, если Вам выберут режим двоичного счета, то введенные символы покажут в двоичном файле, точно так же, как в преобразователе онлайн Вы связались с. Снимок экрана непосредственно ниже шоу пример этого:
Это приложение делает точно, что Вы указали в вопросе, и это - gui также, так, чтобы, казалось, отмечал все поля.
Okteta
кажется, самый полнофункциональный доступный редактор, и существуют также модули и плагины, которые дают дополнительную функциональность.
Вы могли попробовать ppt
от bsdgames
пакет. Это произведет ASCII как двоичную перфокарту.
Вы могли также использовать сценарий Python:
$ python -c 'for char in "Hello, world!": print(bin(ord(char)))'
0b1001000
0b1100101
0b1101100
0b1101100
0b1101111
0b101100
0b100000
0b1110111
0b1101111
0b1110010
0b1101100
0b1100100
0b100001
Я задавался вопросом если od
имел опцию произвести как двоичный файл (по сравнению с в шестнадцатеричном числе с od -t x1z
). К сожалению, не, но хорошая альтернатива xxd
найденный в U&L:
echo 'Hello, world!' | xxd -b
0000000: 01001000 01100101 01101100 01101100 01101111 00101100 Hello,
0000006: 00100000 01110111 01101111 01110010 01101100 01100100 world
000000c: 00100001 00001010 !.
GHex - Hex-редактор для GNOME
GHex позволяет пользователю загружать данные из любого файла, представления и редактировать его или в шестнадцатеричном числе или в ASCII.
Полезный для отладки проблем с объектным кодом или кодировкой.