HOME»基本情報技術者試験掲示板»n進数の問題について
投稿する

n進数の問題について [4740]

 キリンさん(No.1) 
初歩的な相談ですみません。n進数の問題、2/8/10/16進数の変換方法がそれぞれあり、式を覚えるのが大変に感じています。皆さんはこの問題を捨てていますか?それとも全ての変換方法を記憶し対応できるよう備えていますか?
2023.01.03 15:51
y4 kさん(No.2) 
FE ブロンズマイスター
どこを難しく思うのか、人それぞれで面白いですね。
捨てるには惜しい問題の気がします。

私は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進数の小数や補数表現も憶えた方が良いかもしれませんね。
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は、左手がグワシ、右手が薬指だけになります。
個人的に、ちょっと面白いなあと思っています。

注:グワシ、サバラは、ネットで検索してみてください。
2023.01.07 10:50
 キリンさん(No.6) 
計算方法と覚え方を教えていただきありがとうございます。すべて覚えると16通りの変換方法を覚えなければならないと思い諦めるところでした。お二人のアドバイスを参考にさせていただきます。
2023.01.10 20:37

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop