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