私はEDSAC用のプログラムを作成しようとしていますが、短整数と長整数の理解に行き詰まっています。何かを入力してゼロを取得することもあれば、1 を取得することもあります。
たとえば、次のようになります。
と入力するP0Fと0が格納されます。
と入力するP0Dと 1 が格納されます。
と入力するP1Fと 2 が格納されます
と入力するP2Dと 3 が格納されます。
Fは 17 ビット整数を使用することをD意味し、全長 35 ビット整数を意味します。
P0F と P0D が同じ整数値を持たず、ビット長が異なる理由を誰かが説明できますか?