情報:IT
高校生

先程ネットで問題を解いていて、2進数から16進数に直すとき、10進数に1度直してから16進数に変換してるんですけど、絶対10進数に直してからじゃないとダメですか?

回答

2進数から16進数に直接変換した方が楽ですよ。あんまり考えることなく変換できます。

① 下の位から4桁(4ビット)ずつ分ける。

② その4桁ずつを16進数の数字に割り当てる。

例で見たほうが分かりやすいと思うので問題にしてみます。

11111111000100

4ビット毎に分ける。

0011 1111 1100 0100
(一番上の桁は4桁に満たないので4桁にする)

3 F C 4

この回答にコメントする
疑問は解決しましたか?