9、GB2312-80 中的国标汉字及符号的区码和位码为什么是 94?

GB2312-80 中的国标汉字及符号的区码和位码为什么是 94?

保留了一些给符号、特殊字符等,为了便于记忆,区位各自是2位10进制。

一个汉字占两个节位(一个字节位是一个小写英文字符位),一个字节位占8个二进制位。2字节占16二进制位。

在早期,专业打字员使用区位码输入汉字。按理说,2个字节一个汉字,可以使用256x256=65536个不同的编码。但是常用的汉字只有8000多个,并不需要这么大的编码范围。
同时,专业打字员输入,希望一个汉字敲击键盘越少越好。记忆越简单越好。如果汉字编码使用完整的256x256,会出现一个汉字可能需要按6个键才能完成输入。而且打字员要记住6位编码,才能记住一个字怎么输入。
再有,我们还需要中文英文混合编码的情况,那么怎么区别两个字节是两个英文还是一个中文呢?幸好,英文ascii范围是0~127,所以中文用128~255这个范围,那么就可以区分了。这样一来,区位码只能用128x128=16384的范围了,但是我刚才说了,为了方便记忆和打字,再丢掉一些,缩减到100以内。

最后定下来就是94