-1

sll と srl のみを使用して、右端の 16 ビットに影響を与えずに、レジスタの左端の 16 ビットをゼロにする方法を考え出そうとしています。

私は何時間もビットをいじっていますが、成功していません。左端のビットがゼロであることを確認できましたが、sll/srl のみを使用して、右端のビットに影響を与えずにこれを行うことはできません。

4

1 に答える 1

3

最初の sll 16。これにより、右の 16 がゼロになり、右の 16 ビットが左の 16 ビットにシフトされます。次に srl 16.これにより、必要な 16 ビットが右端の 16 ビットに戻され、ゼロが左端の 16 ビットにシフトされます。

于 2012-09-21T18:00:46.970 に答える