2進数の4けたは0から 15 までを表す。よって、
16 進数の1けたを2進数の4けたで表せる。
16進数Aは 2進数 1010
16進数Bは 2進数 1011
16進数Cは 2進数 1100
16進数Dは 2進数 1101
16進数ABCDは2進数 1010 / 1011 / 1100 / 1101 となる。
これを、 32 ビットのレジスタで表すと
「 0000 / 0000 / 0000 / 0000 / 1010 / 1011 / 1100 / 1101 」となる。
これを、2ビットだけ右に論理シフトとは、 32 ビットのレジスタを右に2個ずらし、
空いた所には0を入れる。
「 0000 / 0000 / 0000 / 0000 / 0010 / 1010 / 1111 / 0011 」
となり、 16進数に直すと
2進数 0010 は 16進数では、2
2進数 1010 は 16進数では、A
2進数 1111 は 16進数では、F
2進数 0011 は 16進数では、3
よって2進数 0010 / 1010 / 1111 / 0011 は 16進数 2AF3 となる。
|