标题: 关于键盘值与十六进制对应关系的原理 [打印本页]

作者: hzcxdong    时间: 2023-12-12 22:37
标题: 关于键盘值与十六进制对应关系的原理
例如  0键   对应  0x30
        1键            0x31
        2键            0x32
        3键            0x33
这个十六进制是怎么算出来的,谢谢!


作者: Hephaestus    时间: 2023-12-13 02:34
自己搜“ASCII码表”就可以了。
作者: xuyaqi    时间: 2023-12-13 06:10
这是ASCII码的0,1,2,3.
作者: wulin    时间: 2023-12-13 07:00
不是算出来的,是查出来的。 对应的是ASCII码,ASCII用于显示文本字符。


作者: xianfajushi    时间: 2023-12-13 07:23
什么键盘矩阵?独立?矩阵有自己的获取原值,要变成什么值需要重新定义即可,按键0是人为编号,对应的都是可以在程序中重新定义.
作者: 人中狼    时间: 2023-12-13 08:28
学学ASCII码
作者: jiban530    时间: 2023-12-13 08:42
应该是ASCII码的值
作者: lkc8210    时间: 2023-12-13 08:48


作者: lyonkon    时间: 2023-12-13 09:02
0键对应0x31.A键对应0x41是编码标准约定的,不是计算出来的。你自己可以定其他的值,但是不通用。
作者: zhuls    时间: 2023-12-13 09:10
没有电路图不好说。非要说有关系就是键位号+0x30的计算方法了。
作者: yu7881072    时间: 2023-12-13 09:25
所有的键值都有一个地址与之对应,
作者: yu7881072    时间: 2023-12-13 09:26
每一个地址都不一样,有没有详细的编制
作者: Hephaestus    时间: 2023-12-13 09:44
zhuls 发表于 2023-12-13 09:10
没有电路图不好说。非要说有关系就是缓�+0x30的计算方法了。

16进制有ABCDEF,这些加0x30就不对了。
作者: shanghanlin    时间: 2023-12-13 16:55
你问的是矩阵键盘的值还是十进制数字转化为十六进制的原因
作者: pGbr3RLUxmTsSR    时间: 2023-12-13 20:44
这个十六进制是由ASCII码表示的。
在ASCII码中,数字0到9被分别赋予了十进制的48到57的值。而十六进制的表示方式是将一个字节(8位)拆分为高4位和低4位,每个4位用一个十六进制数表示。具体计算方式是,先将十进制数字转换为二进制,然后拆分为高4位和低4位,再将每个4位转换为十六进制数。

举例来说,数字0的ASCII码是48,转换为二进制是00110000,拆分为高4位和低4位是0011和0000,分别转换为十六进制得到0x3和0x0,因此数字0对应的十六进制是0x30。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1