HOME»基本情報技術者試験掲示板»n進数の問題について
投稿する
»[4738] 来年度試験サンプル問題セット80問公開(IPA) 投稿数:8
»[4737] 午後対策テキストについて 投稿数:1
n進数の問題について [4740]
キリンさん(No.1)
初歩的な相談ですみません。n進数の問題、2/8/10/16進数の変換方法がそれぞれあり、式を覚えるのが大変に感じています。皆さんはこの問題を捨てていますか?それとも全ての変換方法を記憶し対応できるよう備えていますか?
2023.01.03 15:51
y4 kさん(No.2)
★FE ブロンズマイスター
どこを難しく思うのか、人それぞれで面白いですね。
捨てるには惜しい問題の気がします。
私は2進変換はしっかり学び、8進数は3bitごと、16進数は4bitごとで対応しました。
割とシンプルに考えることができたので、この方法が私には合っていた感じです。
捨てるには惜しい問題の気がします。
私は2進変換はしっかり学び、8進数は3bitごと、16進数は4bitごとで対応しました。
割とシンプルに考えることができたので、この方法が私には合っていた感じです。
2023.01.03 16:39
キリンさん(No.3)
アドバイスありがとうございます。しっかりと学び記憶されたんですね。ちなみに、これらの変換方法を今でもすべて覚えていますか?なにかコツがあるのでしょうか?
2023.01.06 07:24
y4 kさん(No.4)
★FE ブロンズマイスター
(10進) (2進) (8進) (16進)
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
私がやったのは、どの場合も一度2進数に変換する。
その後、変換結果を上記に照らすだけです。
(基本、頭で憶えているのは2進変換の方法と上記位です)
8進数なら3bitずつ見る。
16進数なら4bitずつ見る。
2進数のみで考えていましたが、2進数の小数や補数表現も憶えた方が良いかもしれませんね。
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
私がやったのは、どの場合も一度2進数に変換する。
その後、変換結果を上記に照らすだけです。
(基本、頭で憶えているのは2進変換の方法と上記位です)
8進数なら3bitずつ見る。
16進数なら4bitずつ見る。
2進数のみで考えていましたが、2進数の小数や補数表現も憶えた方が良いかもしれませんね。
2023.01.06 12:40
boyonboyonさん(No.5)
★FE シルバーマイスター
記数法についてですが、自分は指を使います。
右手を開いて、指をビットに見立てて、折ったら1、伸ばしたら0とします。
10進 小指 薬指 中指 人差し指 親指
0 0 0 0 0 0 パー
1 0 0 0 0 1
2 0 0 0 1 0
3 0 0 0 1 1
4 0 0 1 0 0
5 0 0 1 0 1
6 0 0 1 1 0
7 0 0 1 1 1
8 0 1 0 0 0
9 0 1 0 0 1
10 0 1 0 1 0
11 0 1 0 1 1
12 0 1 1 0 0
13 0 1 1 0 1
14 0 1 1 1 0
15 0 1 1 1 1
16 1 0 0 0 0
・・・・・
これを1,2,3,4・・・と数を数えながら指を動かしていきます。慣れてくるとスムースに動くようになります。
10進→2進は、これでOKです。
16進→2進は、数えるとき・・・8,9,A,B,C・・・とすればOKです。
5本あるので、31(グー)まで数えられます。ちなみにチョキは、25です。(28の人もいるかな)
もっと大きな数の時は、左手も使います。右手と並べて10本あるので10ビット、1023まで数えられます。
もっとも、そこまではいらないので、左手の小指、薬指、中指までの3本プラスして8ビットあればいいと思います。小指が32、薬指が64、中指が128です。
これを使うとプライべートIPアドレスに出てくる数字が、
192は、左手のサバラ(左手の中指と薬指)、
172は、左手がグワシ、右手がサバラ、
168は、左手がグワシ、右手が薬指だけになります。
個人的に、ちょっと面白いなあと思っています。
注:グワシ、サバラは、ネットで検索してみてください。
右手を開いて、指をビットに見立てて、折ったら1、伸ばしたら0とします。
10進 小指 薬指 中指 人差し指 親指
0 0 0 0 0 0 パー
1 0 0 0 0 1
2 0 0 0 1 0
3 0 0 0 1 1
4 0 0 1 0 0
5 0 0 1 0 1
6 0 0 1 1 0
7 0 0 1 1 1
8 0 1 0 0 0
9 0 1 0 0 1
10 0 1 0 1 0
11 0 1 0 1 1
12 0 1 1 0 0
13 0 1 1 0 1
14 0 1 1 1 0
15 0 1 1 1 1
16 1 0 0 0 0
・・・・・
これを1,2,3,4・・・と数を数えながら指を動かしていきます。慣れてくるとスムースに動くようになります。
10進→2進は、これでOKです。
16進→2進は、数えるとき・・・8,9,A,B,C・・・とすればOKです。
5本あるので、31(グー)まで数えられます。ちなみにチョキは、25です。(28の人もいるかな)
もっと大きな数の時は、左手も使います。右手と並べて10本あるので10ビット、1023まで数えられます。
もっとも、そこまではいらないので、左手の小指、薬指、中指までの3本プラスして8ビットあればいいと思います。小指が32、薬指が64、中指が128です。
これを使うとプライべートIPアドレスに出てくる数字が、
192は、左手のサバラ(左手の中指と薬指)、
172は、左手がグワシ、右手がサバラ、
168は、左手がグワシ、右手が薬指だけになります。
個人的に、ちょっと面白いなあと思っています。
注:グワシ、サバラは、ネットで検索してみてください。
2023.01.07 10:50
キリンさん(No.6)
計算方法と覚え方を教えていただきありがとうございます。すべて覚えると16通りの変換方法を覚えなければならないと思い諦めるところでした。お二人のアドバイスを参考にさせていただきます。
2023.01.10 20:37
その他のスレッド
»[4739] 科目B サンプル問題 解いてみました 投稿数:20»[4738] 来年度試験サンプル問題セット80問公開(IPA) 投稿数:8
»[4737] 午後対策テキストについて 投稿数:1