2025-11-20 07:37:35
键盘编码就是手指按下去那个键,电脑内部怎么记住你按了哪个键。比如你按键盘上的A键,电脑内部会记住你按了字母A对应的数字或符号。每个按键都有自己独特的编码,就像给每个按钮贴了张身份证一样。平时打字的时候,这些编码会被转换成能显示在屏幕上的文字或者控制指令。
为什么说键盘编码是ASCII和Unicode呢?首先ASCII编码是1980年代微软和IBM定出来的标准,规定每个键对应1个到127个数字。比如字母A对应65,空格对应32,这样电脑就能用数字区分不同按键了。但后来汉字太多,ASCII装不下,就需要用Unicode编码。根据国家标准GB/T 18030,现在电脑能识别的编码有128000个字符,包括所有汉字和符号。比如回车键的编码是13和10两个数字组合,这是从DOS系统继承下来的老规矩。现在用Unicode的话,每个汉字都是4个数字组合,比如“中”字是U+4E2D,换算成数字就是19997。扫描码标准是ISO 10487-1,规定每个键的扫描码顺序,比如F1键的扫描码是0x59,这个数据在微软的键盘驱动里能查到。所以现在电脑同时用两种编码,ASCII处理字母数字,Unicode处理汉字符号,扫描码负责记录按键顺序,三者配合才能正常打字。
本题链接: