質問: EDSAC - 17ビットおよび35ビットの整数 私は EDSAC のプログラムを書こうとしています。短くて長い整数もの - 時々私は何かを入力し、ゼロを得る、そして他の人に私は1つを得る。 したがって、たとえば: `P0F` と入力すると、0が保存されます。 `P0D` と入力すると、1が保存されます。 `P1F` と入力すると、2が保存されます `P2D` と入力すると、3が保存されます。 `F` means use a 17-bit integer, and `D` means a full length 35-bit integer. 誰かがP0FとP0Dが同じ整数値を持たない理由を説明することはできますか?
回答: 私は現在EDSACに関する課題を抱えています。定数を格納する方法を試してみるのが面倒ですから、次のように動作することがわかりました。 * `PNF` where `N` is an integer stores the value 2N * `PND` where `N` is an integer stores the value 2N+1