- 年齢:30代前半
 - 職歴:
- 組込系SE➡機械系SE➡自動化SE➡自動化PM(現在)
 
 - 役職:総括
 - 主な保有資格:
- 基本情報技術者試験(FE)
 - 応用情報技術者試験(AP)
 - 一陸特/二海特/アナログ通信2種,1種/ディジタル通信2種,1種/総合通信
 
 
【第1回】公式集&例題-基数変換・補数|基本情報技術者試験
基本情報技術者試験を合格するための公式(計算問題)を集めました!
例題付きで頭に入りやすいよう記事を書いています。
今回は、公式集&例題による勉強の【第1回】基数変換・補数編です。
これは毎回出るレベルなので、しっかり理解しておきましょう!
さめじんしっかり学習して点数UP狙っていこう!
n進数→10進数



【重要ポイント】
n進数から10進数に変換するときは、各桁の重みをかけて積算する
2進数→10進数
【例題】2進整数(1010)2 を10進数に変換した値は?
 (1 0 1 0)2 
  : : : :
  8 4 2 1
  の の の の
  位 位 位 位
=(0×1)+(1×2)+(1×4)+(1×8)
= 0+2+0+8
= 10
16進数→10進数
【例題】16進数(A1)16 を10進数に変換した値は?
 (A 1)16
  : :
  16 1
  の の
  位 位
= (10×16)+(1×1)
= 160+1
= 161
2進小数→10進数
【例題】2進小数(0.11)2 を10進数に変換した値は?
 (0.1 1)2 
    : :
    1 1
    ー ー
    2 4
    の の
    位 位
= (0.5×1)+(0.25×1)
= 0.5+0.25
= 0.75
16進小数→10進数
【例題】2進小数(0.88)16 を10進数に変換した値は?
 (0.8 8)16
    : :
    1 1
    ー ー
    16 162
    の の
    位 位
= (8×1/16)+(8×1/162)
= 0.5+0.03125
= 0.53125
10進数→n進数



【重要ポイント】
①整数部は、割り算をして、余りを下から上に並べる
②小数部は、掛け算で答えを1桁ずつ並べる
10進数→2進数
【例題】10進数4を2進数に変換した値は?
2)4
2)2‥0
2)1‥0
  0‥1
4 =(100)2
10進数→16進数
【例題】10進数32を16進数に変換した値は?
16)32
16) 2‥0
    0‥2
32 =(20)16
10進小数→2進数
【例題】10進数0.75を2進数に変換した値は?
 0.75
✖    2
 1.5
 0.5
✖   2
 1.0
0.75 =(0.11)2
10進小数→16進数
【例題】10進数0.75を16進数に変換した値は?
  0.75
✖   16
12.0
0.75 =(0.C)16
2進数→16進数



【重要ポイント】
2進数4桁ずつに区切って16進数に変換して計算しよう!
【例題】(10100101)2を16進数に変換した値は?
 (1010|0101)2
=(A|5)16
16進数→2進数



【重要ポイント】
16進数1桁を2進数4桁に変換して計算しよう!
【例題】16進数55を2進数に変換した値は?
  (5|5)16
= (0101|0101)2
2進数の1の補数



【重要ポイント】
2進数のすべての桁で値を反転させる(0と1を入れ替える)と求まるよ!
【例題】(10101010)2 の1の補数を求めよ。
(10101010)2 ‥初期値
 ⇅⇅⇅⇅⇅⇅⇅⇅
(01010101)2 ‥1の補数(初期値)
2進数の2の補数



【重要ポイント】
2進数の1の補数に1を加えると求まるよ!
①2進数の1の補数を求める
(10101010)2 ‥初期値
 ⇅⇅⇅⇅⇅⇅⇅⇅
(01010101)2 ‥1の補数(初期値)
②1を加える
 (01010101)2
+        1
 (01010110)2・・・2の補数
重要ポイントまとめ



重要ポイントまとめ
n進数→10進数
各桁の重みをかけて積算する
10進数→n進数
①整数部は、割り算をして、余りを下から上に並べる
②小数部は、掛け算で答えを1桁ずつ並べる
2進数→16進数
2進数4桁ずつに区切って16進数に変換して計算しよう!
16進数→2進数
16進数1桁を2進数4桁に変換して計算しよう!
2進数の1の補数
2進数のすべての桁で値を反転させよう!(0と1を入れ替える)
2進数の2の補数
2進数の1の補数に1を足そう(+1)
今回は、公式集&例題による勉強の第1回:基数変換でしたが、難しかったでしょうか?
本サイトでは過去問を解説しているので、もっと勉強したい人は是非利用してください!


