【发布时间】:2011-12-30 02:10:10
【问题描述】:
我正在使用 hexdump -C 来显示来自 linux 机器上的指针设备的实时数据。它返回的信息是每行 16 个字节的十六进制数。像这样:
000001b0 a9 1c fd 4e f1 2c 0f 00 01 00 3e 00 01 00 00 00 |...N.,....>.....| 000001c0 a9 1c fd 4e 0e 2d 0f 00 01 00 3e 00 00 00 00 00 |...N.-....>.....| 000001d0 a9 1c fd 4e 16 2d 0f 00 00 00 00 00 00 00 00 00 |...N.-..........| 000001e0 aa 1c fd 4e b1 9a 05 00 01 00 3d 00 01 00 00 00 |...N......=.....| 000001f0 aa 1c fd 4e ce 9a 05 00 01 00 3d 00 00 00 00 00 |...N......=.....| 00000200 aa 1c fd 4e d5 9a 05 00 00 00 00 00 00 00 00 00 |...N............|
我的问题是,我怎么知道如何将此字符串转换为鼠标指针的坐标数据?
【问题讨论】:
-
询问手册或制造商。或者做/很多/试错!
-
哦,那是每行 16 个 /bytes/,而不是位。
-
所以它基本上是一个黑匣子?这类数据没有通用格式吗?
-
肯定是每行十六字节的十六进制数?你想用十六进制转储做什么?右边的字符是数据的 ASCII 表示......它是有意义的(如果它没有意义,它只会留下一个
.)。 -
你能定义“linux box上的指针设备”吗?