【问题标题】:EDSAC - 17-bit and 35-bit integersEDSAC - 17 位和 35 位整数
【发布时间】:2012-12-13 15:28:18
【问题描述】:

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

所以,例如:

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

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

如果我输入P1F,则存储2

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

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

谁能解释一下为什么 P0F 和 P0D 的整数值不同,只是位长不同?

【问题讨论】:

标签: integer bit obsolete


【解决方案1】:

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

  • PNF 其中N 是一个整数,存储值2N
  • PND 其中N 是一个整数,存储值2N+1

【讨论】:

  • 在问题P2D 中存储了 3。这表明它将存储 5?
猜你喜欢
  • 2011-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 2011-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多