昨晚3:56分醒来,闲着无事,于是乎拿起枕旁的39玩弄起来,突然想起DHH近来提起的菜单“乱码”情况,在待机状态下按“左1111右”进入,从而发现该菜单原来是爱立信工程师测试所用的“十六进制菜单”。(该文标题是否可以改为午夜XX?^_^)
按“左1111右”进入后,首先入目的是:0x037F、0x0384,于是想起了遥远的学生时代学习计算原理时的十六进制来,0x不是十六制的标志么?后面的4位字符就是十六进制数值了。再进入其它菜单,果然也都是0x打头后带4位字符的形式,由此基本可断定这些字符为十六进制值了。
然而,这些十六进制值代表着什么?难道真的是“乱码”吗?在计算机中,内存地址不也是用二进制所表示吗?而十六进制则是二进制更为简洁的一种表现形式。这些十六进制值是否是这些菜单文本标识的内存地址?为了验证此想法,马上按“右*左左*左*”进入服务测试菜单,再按4文本标识,果然原本是中文(或英文)的文本全都变成了十六进制值,从0x0001、0x0002、……、直至0x0912,至此,已基本确定这些十六进制值是文本标识的内存地址无疑。原来一直不明白的文本标识有可作用,现在也开始有点明白了。
为了进一步的验证,退回到待机状态,按“右—4—6—1”,选择简体中文,再次进入服务测试菜单的文本标识,找到“最优充电”,该标识在文本标识的每15个位置,换算成十六进制则为:0x000F。退回待机状态,再次进入十六进制菜单,插入充电器进行开机充电,此时屏幕显示ERICSSON///标志后下面即为十六进制值:0x000F!这些十六进制值为文本标识的内存地址得到验证。再联想菜单语言分别简体中文和英文时,文本标识分别对应为简体中文和英文,从而可知该地址为一相对地址(指针地址?)。
由以上验证得出:1、该菜单是英文、中文菜单之外的第三种菜单,并不是“乱码”,其作用为供爱立信工程师测试用。 2、该十六进制地址为相对地址,以便菜单语言的转换。 3、此种情况下不影响使用,可通过“右—4—6—1”(或左0000右、左8888右分别转换成英文或自动状态)进行菜单语言的转换。 4、建议铁杆级爱迷使用此十六进制菜单,以体现。。。。想想看,满街都是使用中文或英文菜单,唯我39使用此十六进制菜单,该是何等超爽之事啊!哈哈。。。
至此,时钟已指向5:36,合上39翻盖,继续进入梦乡。。。。
说明:1、此菜单发现权归 dhh_120 所有。
2、把此文贴入此处供爱迷共同讨论,不对之处敬请指正。