Я знаю, что символ ASCII занимает 8 бит, но как вы печатаете символ на экране с этими битами?
4 ответа
3
Байт используется как поиск в таблице шрифтов, и соответствующие пиксели подсвечиваются для этого символа в соответствующей позиции.
0
$ printbin () { printf "\\$((2#$1/64*100+2#$1%64*10+2#$1%8))\n"; }
$ printbin 1000001
A
$ printbin 1100001
a
0
В Windows вы можете использовать код символа Alt для печати, нажав Alt + [code] на цифровой клавиатуре. В некоторых случаях код символа Alt совпадает с кодом символа Unicode.
Пример: Alt + 250 = ú
Вы можете найти полный список кодов Alt, запустив приложения Character Map (charmap.exe).
0
Вы имеете в виду, а не делать
echo a
Вы хотите напечатать
echo 00111101
или что-то?
Я думаю, вам нужно сначала преобразовать его из двоичного в восьмеричное. Тогда вы можете сделать:
echo -e "\0141"