- 时间正序
- 时间倒序
- 评论最多

只要打开casio 991 cn x(ver.C)计算器,输入以下步骤,就可以算出1+1=3了。(备注:放在括号里的都是一个按键,不同按键之间由空格隔开。比如第三个括号里的是“x的负一次方”这个按键)
1.8 shift 8 ⬇️ 2 7 = AC ⬆️ ⬅️(卡出字符转换器"FE"单字节字符。你看不见,但它确实在那里)
2.shift 7 3 9 (卡出超频数:粗体C,即"3C") ⬅️ ⬅️ ➡️ shift 7 3 (x^-1) ((输入双字节字符"FE 3F")PS:我不记得前面的是FD还是FE了)⬅️ 9 DEL (卡出超频数:粗体F,即"3F")⬅️ ➡️ shift 7 3 9 ⬅️ 9 DEL ⬅️ ➡️ shift 7 3 (x^-1) ⬅️ 9 DEL ⬅️ ➡️ shift 7 4 8 ⬅️ 9 DEL (卡出"@")最后把除了@FCFC的所有东西都删掉(就是前面的8和一串乱码)
3.把卡出来的@FCFC(这里的"F""C"都是粗体的)打成@=10000FC31FC2323:x,CALC = = ⬆️ ⬆️ (到这个时候你就会看见一条左上角什么都没有,右下角是0的历史记录)
4.⬅️ + 1 + 1 =
到这个时候就可以看到1+1计算的结果等于3了^_^
原理:那个@是一个特殊的变量,输入的@=10000FC31FC2323:x可以在刷出"FC 31""FC 23"这两个字符的同时把它们顶到之前的历史记录里。在casio 991 cnx(ver.C)(其实ver.F也一样)里,对于任意存在于一级字符表里的双字节字符"XX 23"后面的“23”会被认为是一段输入的终止,所以"23"以及它后面的字符都会被覆盖为"00"即空字节。这就是卡出字符转换器的原理:"lbf/in^2➡️kPa"这个单位转换正好是"FE 23",存入历史记录后字节"23"及它后面的所有内容都被覆盖。
因此,我们可以打出"FC 31 FC"(如同上文,存进历史记录的"23"被吞掉了),手动打出加号即是为了卡出一个隐藏的加号。而"FC 31"这个双字节字符是一个没有宽度即隐藏的一。所以在第四步你看似打出了"1+1",实际上它的前面还有"1+",只不过你看不见。
那么为什么不直接卡出代表加号的以FC开头的双字节字符呢?答案是做不到。用@=10000 XX XX XX XX 23:x的方法去卡字符最多只能卡两个双字节字符,而且最后一个XX的取值有一定限制。不幸的是,代表没有宽度的加号的字符超过了限制。