28

我正在尝试为EDSAC编写一个程序,并且一直在理解短整数和长整数的东西——有时我输入一些东西得到一个零,而在其他时候我得到一个。

因此,例如:

如果我输入P0F,则存储 0。

如果我输入P0D,则存储 1。

如果我输入P1F,则存储 2

如果我输入P2D,则存储 3。

F表示使用 17 位整数,D表示全长 35 位整数。

有人可以解释为什么 P0F 和 P0D 没有相同的整数值,只是位长不同吗?

4

1 回答 1

21

我目前正在 EDSAC 上做一个作业,并且在试图弄清楚如何存储常量的过程中,我发现它似乎按如下方式工作:

  • PNF其中N是一个整数存储值 2N
  • PND其中N是一个整数存储值 2N+1
于 2013-01-12T13:13:39.127 回答