对于ASCLL码和键盘码的区别,我的理解对吗?

六道佩恩 2019-04-01 08:34:28
键盘码是对于各个按键的区分,按下按键即有键盘码到达操作系统。而ASCLL码是属于输入系统的,是字节和符号的对应转换,操作系统把输入独立开来,对于各种方式得来的输入信息,要经过过滤和转换才能进入输入系统,比如按下键盘,一个键盘码到达输入系统后,经系统识别和转换进入了输入系统。
我的理解正确吗?
...全文
212 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2019-04-02
  • 打赏
  • 举报
回复
引用 5 楼 六道佩恩 的回复:
[quote=引用 3 楼 stherix 的回复:] [quote=引用 2 楼 六道佩恩 的回复:] [quote=引用 1 楼 stherix 的回复:] 差不多吧 键盘码代表你按下了键盘上哪一个键 ASCII则是计算机内的文字符号代码 这两者也没有一一对应 比如ASCII里面没有alt 而键盘上有可能要按几个键才能代表一个ASCII, 就像shift+a = A
那键盘码和键盘扫描码有区别吗?[/quote] 扫描码(ScanCode)是键盘硬件产生的,通过PS/2,USB/蓝牙等传给电脑,不同的键盘可能还多出来不少特定的功能键 这些在键盘码(KeyCode)里可能都没有[/quote] 那扫描码和键盘码的关系是?[/quote] 具体我也说不清 应该键盘扫描码是键盘按键产生的,键盘码则是操作系统为这个键位定的代码 然后ASCII其实是文本的编码,不一定要键盘,无论手写还是语音一样能产生ASCII编码的文本
六道佩恩 2019-04-02
  • 打赏
  • 举报
回复
引用 3 楼 stherix 的回复:
[quote=引用 2 楼 六道佩恩 的回复:] [quote=引用 1 楼 stherix 的回复:] 差不多吧 键盘码代表你按下了键盘上哪一个键 ASCII则是计算机内的文字符号代码 这两者也没有一一对应 比如ASCII里面没有alt 而键盘上有可能要按几个键才能代表一个ASCII, 就像shift+a = A
那键盘码和键盘扫描码有区别吗?[/quote] 扫描码(ScanCode)是键盘硬件产生的,通过PS/2,USB/蓝牙等传给电脑,不同的键盘可能还多出来不少特定的功能键 这些在键盘码(KeyCode)里可能都没有[/quote] 那扫描码和键盘码的关系是?
636f6c696e 2019-04-02
  • 打赏
  • 举报
回复
可以这么理解,键盘码是输入,ASCII码是输入后的转换,最终计算机处理的是一个个ASCII码
stherix 2019-04-02
  • 打赏
  • 举报
回复
引用 2 楼 六道佩恩 的回复:
[quote=引用 1 楼 stherix 的回复:] 差不多吧 键盘码代表你按下了键盘上哪一个键 ASCII则是计算机内的文字符号代码 这两者也没有一一对应 比如ASCII里面没有alt 而键盘上有可能要按几个键才能代表一个ASCII, 就像shift+a = A
那键盘码和键盘扫描码有区别吗?[/quote] 扫描码(ScanCode)是键盘硬件产生的,通过PS/2,USB/蓝牙等传给电脑,不同的键盘可能还多出来不少特定的功能键 这些在键盘码(KeyCode)里可能都没有
六道佩恩 2019-04-02
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
差不多吧 键盘码代表你按下了键盘上哪一个键 ASCII则是计算机内的文字符号代码 这两者也没有一一对应 比如ASCII里面没有alt 而键盘上有可能要按几个键才能代表一个ASCII, 就像shift+a = A
那键盘码和键盘扫描码有区别吗?
stherix 2019-04-02
  • 打赏
  • 举报
回复
差不多吧 键盘码代表你按下了键盘上哪一个键 ASCII则是计算机内的文字符号代码 这两者也没有一一对应 比如ASCII里面没有alt 而键盘上有可能要按几个键才能代表一个ASCII, 就像shift+a = A

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧