universalcwt 发表于 2023-7-1 01:30:19

最近在研究图形计算器的最大整数,但需要大家帮忙测试...


(其实这个贴不单纯与TI有关,但论坛没有图形机综合版,先发在这把)



图形计算器存在一个能够以精确整数形式显示的数字的最大/小值,希望手上有图形计算器的坛友们帮忙测试不同规格计算器的此值,本人已测得的数据也会在楼下放出。

先给出定义:不妨将最大值临时命名为A,最小值临时命名为B;
若当计算器中输入A按下等号时,结果栏能完整显示数字至个位数,且计算A+1时不能完整显示至个位数时,则A为这个最大值;
同理,若B能完整显示,B-1不能完整显示,则B为这个最小值。

例如TI-nspire (CAS)(即俗称的大黑)的A=(2^3296-1)≈1.56627E992

有些机型的AB不是单纯相反数的关系。这个数值应该跟内部算法和RAM有关,应该需要微机原理方面的知识,本人才疏学浅,需要各位的帮忙。

目前发现的所有A都是2^N-1的形式,大家可以用二分法快速定位A值
目前比较需要的机型有HP prime G2 ,TI nspire CXII ,nspire clickpad(绿豆键盘那个),也需要卡西欧的图形计算器。

注意事项:重要!!
1。计算器必须处于能显示精确结果的模式,比如nspire要处于“精确”或“自动”,prime要处于CAS
2。nspire中2^3296无法以完整整数形式计算,如要输入A可以输入(2^3295-1)*2+1进行等价代换,其他数字依此类推。




下面是目前的数据:


如图的计算说明nspire CMC的A或B=±(2^3296-1),这个结果与大黑的测试结果相同,所有32MB的TI-nspire机型应该都是此值


这是prime V2,RAM与大黑一样是32MB,如图的计算证明了其A=2^8599-1,B=-(2^8598-1)


我手上还有一台ti92 plus,RAM没查到,似乎是800KB,其A=2^2040-1,B=-2^2040+1


按照微机原理的知识,因为正数的补码是1开头,所以若A是2^100-1,B应该是-2^100,已有的测试结果都不满足此规律。应该是ti的算法里有一个固定的正负位,而hp的算法负号会比正数多占一个二进制位。


为了寻找规律,目前需要更多机型的数据,恳请大家帮忙

universalcwt 发表于 2023-7-1 01:42:54

一个f吧吧友提供的数据

universalcwt 发表于 2023-7-1 01:44:48

本帖最后由 universalcwt 于 2023-7-1 01:49 编辑

翻到了许久之前的TI官方cx模拟器,看来cx的数据与大黑相同,合理推测所有nspire都是此结果


http://tiebapic.baidu.com/forum/w%3D580/sign=f28db5f870fae6cd0cb4ab693fb10f9e/42a3d00735fae6cd1e2fffae4ab30f2440a70fea.jpg?tbpicau=2023-07-03-05_b18279b0971705a46d98a12fa97aa296
http://tiebapic.baidu.com/forum/w%3D580/sign=f28db5f870fae6cd0cb4ab693fb10f9e/42a3d00735fae6cd1e2fffae4ab30f2440a70fea.jpg?tbpicau=2023-07-03-05_b18279b0971705a46d98a12fa97aa296
页: [1]
查看完整版本: 最近在研究图形计算器的最大整数,但需要大家帮忙测试...