情報処理のWeb教科書―IPA情報処理試験対策のお供に!
トップ 情報処理の知識体系 テクノロジ系 基礎理論 離散数学 基数
基数とは何かと2進数、8進数、10進数、16進数、n進数の表現、2進数と10進数などの基数の変換手法、関連する情報処理試験の問題をまとめています。
この記事の目次になります。
基数とは、ちょうど桁上がりが起こる数で、10進数の場合は10となり、2進数の場合は2となります。
たとえば、 131-45=53 の計算が何進法で成立するかを調べる時、基数の知識があると、
「(基数+引かれる方の最小の位の数)-引く方の同じ位の数=右辺の同じ位の数」
という計算が行えます。この場合、「引かれる方の最小の位の数」は131の一番右側の「1」になります。
上の例を計算してみると、
(基数 +1)-5=3 ⇒ 基数+1-5=3 ⇒ 基数-4=3 ⇒ 基数=7
このように7が基数となるので上の式では7進法で成立することがわかります。
基数変換とは、ある基数で表されている数を別の基数での表記に変換することをいいます。 たとえば2進数で表現されている数値を、8進数や16進数などに変換する作業のことをいいます。
たとえば、(2 A . 4 C )16を16進数から2進数に基数変換するとします。
表のように、16進数1桁を2進数4桁に変換すると
(2A.4C)16 =(00101010.01001100)2
=25+23+21+2-2+2-5+2-6
となります。
なお、2進数の1桁目が1となるときは10進数に直すと奇数になります。
16進 | 2進 | 10進 |
---|---|---|
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
A | 1010 | 10 |
B | 1011 | 11 |
C | 1100 | 12 |
D | 1101 | 13 |
E | 1110 | 14 |
F | 1111 | 15 |
以下では基数、基数変換に関連したIPA情報処理試験の過去問とその解説をまとめています。
離散数学とは何か、入門知識をまとめています。情報処理試験の過去問から抜粋した問題も示しています。
情報処理試験対策用のサイトオリジナル教科書をテーマにテクノロジ系の知識をまとめています。
Copyright (C) 2010-2023 情報処理のWeb教科書. All Rights Reserved. Loarding…