有人知道 Windows 7 计算器处于程序员模式时 Lsh 和 Rsh 键的功能吗?有人会认为它是用来左右移动位的,但似乎并没有发生:有时什么都没有发生,有时我会在显示屏上看到“结果未定义”消息。有人已经弄清楚了吗,这是一个已知的错误吗?
在我们进行此操作时,是否有人可以建议一款好的计算器,带有一份不错的参考指南/用户指南(Windows 帮助似乎没有提供任何关于任何模式下任何键的功能的提示)。
答案1
Lsh
和Rsh
分别执行左移和右移。按下按钮后,您需要指定要移动数字的二进制位数。请参阅“所有按钮都有什么作用?”这里了解更多信息。
答案2
这不是一个错误,而是一个我们用户的误解。(我认为计算器的程序员也参与其中。)
如果你处于十六进制模式,我发现按下 Lsh 键后输入的数字是十六进制数,而不是十进制数。
例如,如果您想要将一位向左移动 23 位小数,那么您应该输入 1,然后按 Lsh,然后输入 23。但实际发生的情况是它移位了 35 位(23h = 35 十进制)。
因此,如果您确实想移动 23 位小数,则要输入的神奇数字(按下 Lsh 键后)是 17。
我为此苦苦思索了几个小时,直到我偶然按了一次 Lsh 10,得到了 16 的移位。
一种解决方法是在十六进制模式下输入数字,切换到十进制模式,按 Lsh(或 Rsh)键,输入要移位的十进制位数,(然后 = 当然)然后切换回十六进制模式。
真是太麻烦了。
标记。