ITプチドリル

【進数変換】2進数、10進数、16進数、n進数へ変換する方法

勉強してもすぐ忘れるのでまとめました。2進数←⇨10進数、16進数←⇨2進数、10進数←⇨3進数、10進数←⇨N進数

(1)2進数から10進数にする方法

【問1】10111 (2進数を10進数に変換する)

❶ 2進数の「2」をそれぞれにかける

❷ 右から、2に対して0乗・1乗・2乗・3乗・4乗を計算

(注)2の0乗は1

❸ それぞれを足す

16+0+4+2+1=23

【答】23

(2)10進数から2進数へ

【問】82 (10進数を2進数に変換する)

❶ 2進数なので2で割り、余りをつける

❷ 一番最後に残った数字と、下から余りを連ねる

【答】1010010

(3)2進数から16進数へ

10進数の「10」は、16進数では「A」。
10進数の「16」は桁が繰り上がり「10」になり、17は「11」、26は「1A」。

【問】10100011(2進数から16進数へ)

❶ まずは右から4つずつ分けて10進数にする

❷ 10進数を16進数にする

10進数の「10」は16進数でいうと「A」、10進数でいうと「3」はそのまま「3」

【答】A3

(4) 16進数から2進数へ

【問】C7(16進数のC7を2進数へ)

❶16進数からまず10進数に変換します。

C → 13
7 → 7

❷「13」と「7」を4ビットずつ表現する。

【答】11010111

(5) 10進数からN進数へ

【問】45(10進数から3進数へ)

n=3の場合は、3で割る

(3進数で使える数値は 0,1,2の3つ)

n=4であれば、4で割る

❶ 3進数なので3で割り、余りをつける

❷ 最後に残った数値と、余り下から連ねる

【答】1200

(6) N進数から10進数へ

【問】12100(3進数から10進数へ)

❶ 全ての数値に「3」をかける

❷ 0の位の3に、0乗.1乗.2乗・・・(+1)乗していく

❸ それぞれ計算して足す

【答】144

参考

N進数の数え方

N=2進数であれば、1の位が1、次の桁が2、次の桁が4、次の桁が8となる。

N=3進数であれば、右から1、3、9、27 。

N=10進数であれば、右から1、10、100、1000となる。

8進数、16進数の分け方

まとめ

何回勉強してもすぐ忘れちゃう。計算間違いもいっぱいしてしまう。

ABOUT ME
ロッティ
おはよう!日々勉強しています。 Webサイト作らない?楽しいよ?
関連