2017-02-12 3 views

答えて

0

モジュロ2分割し、整数除算を使用して結果 上方計算二つの異なるものであることができます。彼らは、一般的に同じ結果を出しません。あなたが与えた特定の例では

、単なる偶然、彼らは同じ結果が得られません、3

あなたは算術除算を使用してモジュロ2除算余りを計算することはできません。ビット操作を使用する必要があります。

+0

私は同意します。しかし、私が問題とするのは、整数を使ってモジュロ2除算をしたいのです。たとえば。私がビット単位の左シフトを行いたい場合、単純にその整数値または10進値に2を掛けます。つまり、1010 << 1 = 10100操作は10 * 2 = 20に相当します。 Similaryもし私が整数または小数点以下の値を使用してModulo 2 Binary Divisionをしたいのであれば、どうすればいいですか? – Kanika

+0

整数のシフト右は、除算後の下位ビットが破棄されるため、2で除算する場合と同じです。しかし排他的論理和を簡単に実装できる算術演算はありません。モジュロ2の余りを計算するには、ビットごとの排他的論理和演算が必要です。 –

関連する問題