28

私はEDSAC用のプログラムを作成しようとしていますが、短整数と長整数の理解に行き詰まっています。何かを入力してゼロを取得することもあれば、1 を取得することもあります。

たとえば、次のようになります。

と入力する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 に答える