初心者向けC言語解説ブログ

初心者に向けたC言語の解説。使用教材:柴田望洋「明解C言語 入門編」

2,8,10,16進数について

 

こんにちは。

asamiです。

まずは前回の宿題の答えから。

 

printfを使用して自分の名前を表示。

ということでしたが皆さんできたでしょうか?

f:id:Asami_0925:20171007165353p:plain

 

f:id:Asami_0925:20171007165441p:plain

 

文字は、かならず" "のなかに入れて、;で()は閉じてください。

;は、日本で言う「。」にあたります。

エラーが出た方はよくメッセージを読み、自分の書いたプログラムをもう一度読み直してみてくださいね。

 

 

さて、本題の2、8、10、16進数についてです。

 

f:id:Asami_0925:20171007170548p:plain

 

2進数

・数字の0、1の二つの数字で数を表す。

・数は0→1と順に増えて1の次は10になる。

 

8進数

・数字の0~7の八つの数字で数を表す。

・数は0→1→2→…→7と順に増えて7の次は10になる。

 

10進数

・数字の0~9の十個の数字で数を表す。

・数は0→1→2→…→9と順に増えて9の次は10になる。

 

16進数

・数字の0~9の十個の数字とA~Fの十六個の数字で数を表す。

・数は0→1→2→…9→A→B→C…→Fと順に増えてFの次は10になる。

 

 

*ポイント*

 

2進数、8進数、10進数、16進数の変換はwindowsに付属されている電卓で簡単に変換ができます。

 

ブログの主はwindows10を使用しています。

 

電卓を開いて電卓の標準という文字の左横の三という記号を押してください。

f:id:Asami_0925:20171007172438p:plain

 

すると、電卓の種類が出てくるのでその中で「プログラマー」という電卓を選択してください。

 

f:id:Asami_0925:20171007172521p:plain

 

 

では、試しに20と入力してみましょう。

f:id:Asami_0925:20171007172659p:plain

 

 

HEX=16進数

DEC=10進数

OCT=8進数

BIN=2進数

 

となっています。

もしも、2進数で入力したいと思ったらBINの文字をクリックしてください。

そうすると2進数で入力ができるようになります。

 

f:id:Asami_0925:20171007173130p:plain

 

 

それでは、宿題です。

1.二進数:110010を10進数に変換してください。

2.八進数:226を16進数に変換してください。

3.2の答えを10進数に変換してください。

 

 

答えは次のブログに書きます。

 

 

ご質問ご意見等ある方は、コメントください。

よろしくお願いしますm(__)m

 

 

 

次のブログではソースプログラムにコメントを記入する方法について書きます。