我知道 ASCII 字符占用 8 位,但如何使用这些位在屏幕上打印字符?
答案1
该字节用作字体表中的查找,并在适当的位置为该字符点亮适当的像素。
答案2
你的意思是不要做
echo a
你想输入
echo 00111101
或者其他的东西?
我认为您必须先将其从二进制转换为八进制。然后您可以执行以下操作:
echo -e "\0141"
答案3
$ printbin () { printf "\\$((2#$1/64*100+2#$1%64*10+2#$1%8))\n"; }
$ printbin 1000001
A
$ printbin 1100001
a
答案4
在 Windows 中,您可以通过按数字键盘上的 Alt + [code] 来使用字符的 Alt 字符代码来打印该字符。在某些情况下,Alt 字符代码与其 Unicode 字符代码一致。
例如:Alt + 250 = ú
您可以通过运行字符映射应用程序 (charmap.exe) 找到完整的 Alt 代码列表。