cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 1164|回复: 2

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

[复制链接]
发表于 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机型应该都是此值
084c55da81cb39db004e559995160924a91830ff.jpg

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

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


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


为了寻找规律,目前需要更多机型的数据,恳请大家帮忙
 楼主| 发表于 2023-7-1 01:42:54 | 显示全部楼层
一个f吧吧友提供的数据

屏幕截图 2023-07-01 014053.png
 楼主| 发表于 2023-7-1 01:44:48 | 显示全部楼层
本帖最后由 universalcwt 于 2023-7-1 01:49 编辑

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



您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 18:54 , Processed in 0.046496 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表