No.143 32ビットのレジスタに16進数ABCDが入っているとき,2ビットだけ右に論理シフトしたときの値はどれか。
⭕️
❌
💾
| 🖊 | ☑️ |
| ⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
|
|
|
|
|
|
|
|
16進数ABCDを2進数に変換すると次のようなビット列になります。
1010 1011 1100 1101
論理シフトでは空いたビットを0で埋めるので2ビット分だけ右に論理シフトすると、結果は、
0010 1010 1111 0011
というビット列です。最後にこれを4ビットずつまとめて16進数に戻すと「2AF3」になります。
1010 1011 1100 1101
論理シフトでは空いたビットを0で埋めるので2ビット分だけ右に論理シフトすると、結果は、
0010 1010 1111 0011
というビット列です。最後にこれを4ビットずつまとめて16進数に戻すと「2AF3」になります。
💾
✔️
| [[ d.CommentTxt ]] |
| < | > |
| 🥇 |