はじめに
よくPCは2進数じゃないと計算できないと言われていますが、
基本情報の勉強に伴い、学習(復習)内容です。
ビット・バイト
ビット(bit)は、コンピュータが情報を表現するための基本的な単位で、
0または1の状態のみで表す最小単位を入れる箱。
バイト(byte)は、ビットを8個のまとまったものを指します。
1ビット(bit)=0 or 1が1個入る箱
1バイト(byte)=8個のビット箱の集まり
PCの計算として「0と1だけ」に絞ることによって、
安定して処理ができるようになります。
(10進数などはノイズ等の影響により電圧の調整が必要になるため難しい)
2進数
「0と1」を利用して数を表す方法となります。
例えば、10進数で「55」だった場合は2進数では以下の通りとなります。
00110111
左から順に「256,128,64,32,16,8,4,2,1」という8個の箱があり、
対象となる部分に「1」の数を割り当てています。
また、以下の割り算で同様の結果にすることができます。
(試験の際は以下のような割り算を実施していく想定)
55/2 = 27 ・・・1(余り)
27/2 = 13 ・・・1(余り)
13/2 = 6 ・・・1(余り)
6/2 = 3 ・・・0(余りなし)
3/2 = 1 ・・・1(余り)
上記のように計算し、2で割りきれない値と余り部分を下から順番に記載して、
8桁に揃えると以下のように最初の値と一致させることができます。
00110111
2進数→10進数への戻し方は、「1」の箇所をすべて足し算すればOKです
32+16+4+2+1=55
参考文献
https://brightfuturetech.hatenablog.jp/entry/2026/03/22/003000_1
https://www.udemy.com/course/lerning-fe/learn/lecture/22742305#overview
おわりに
初の投稿となり、まだまだ書き方を模索中の段階です。
いかに参考となる動画や記事をみて、「自分のアウトプットとして書き出すか」が課題になりそうです。
ありがとうございました。