様々な学問/勉強課目をシミュレーションで解説!シミュレーター/ツール/ゲームで、いろんな学問を楽しく分かりやすく解説するサイトです!思考の改善や、効率化の話題も!
⇒ 本ブログの詳細/連絡先はコチラ!
学問系TOP AI/ChatGPT 数学 物理 統計学 コンピューター 経済学 Webツール
  1. ホーム
  2. 〇学問シミュレーター/改善・効率化
  3. 情報科学/コンピューター
  4. データ型
  5. データのサイズ「1ビット(bit)」「1バイト(byte)」とは何かをシミュレーションで解説![コンピューターの原理基礎]
■注目記事一覧

高校数学 教科書用シミュレーターの制作に携わりました!!

コンピューターの全理基礎:半加算器の原理をシミュレーターで理解しよう!

ページングをシミュレーターで体感しよう!

コンピューターの半理基礎:半加算器の原理をシミュレーターで理解しよう!

浮動小数点型の仕組みをシミュレーターで理解しよう!

本サイトの「サイコロ シミュレーター」が熊本の特別教育テレビ授業で使われました!

マルチタスクのCPUの動きをシミュレーターで見てみよう!
 
全テーマ共通記事一覧

データのサイズ「1ビット(bit)」「1バイト(byte)」とは何かをシミュレーションで解説![コンピューターの原理基礎]

$$\newcommand\CB[1]{\textcolor{blue}{#1}} \newcommand\CR[1]{\textcolor{red}{#1}} \newcommand\CG[1]{\textcolor{magenta}{#1}}$$

コンピューターは2進数の世界で動いています。2進数は1001101101みたいな感じで0と1の羅列ですね。

今回はその01で表されるデータサイズの単位の「1ビット」「1バイト」について解説します!

データのサイズ「1ビット(bit)」「1バイト(byte)」とは何かをシミュレーションで解説![コンピューターの原理基礎]

「1ビット = 2進数1桁」コンピューターの最小単位

コンピューターの中には↓のようなデータの箱があります。データの箱には0か1が入ります

そして、1ビット(1bit)は1つの箱の事をいいます。つまり1ビットはコンピューターデータの最小単位なんです!
つまり、1ビットで表せる数は0 or 1の二つのみです!

「1バイト = 2進数8桁」

これに対して、1バイト(1byte)は↓のように8つの箱を組み合わせたデータになります。

8個の箱を組み合わせて、表せる数は\(2^8 = 256\)種類になります。0~255までの数ですね。
1ビットがデータの最小単位ではりますが、基本的にはこの1バイトを基本単位としてコンピューターのメモリサイズやストレージサイズは表されます!

1バイトは16進数2桁で表される!

前回記事でも説明しましたが、16進数は↓のように2進数4桁をまとめて表記できます。

16進数 2進数
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

つまり、4つの箱の状態を1文字で表現できます。
そして1バイトは8つの箱なので、、、16進数で2桁で表せるのです!

「1ビット」「1バイト」をシミュレーターで確認してみよう

1バイトの8つの箱の状態と、16進数2桁の対応関係を確認してみましょう!10進数の数を指定すると、それに対応したビット/バイトの状態が出力されます。また、対応した16進数表記(2桁)が赤文字で出力されます!

10進数
1

POINT4桁ごとの状態が、16進数1文字で表せていることを確認しましょう!

まとめ:「1ビット=1つの箱」「1バイト=8つの箱」

今回はコンピューターの基礎的なデータサイズである1ビットと1バイトについて解説しました。簡単にいうと、↓のようになります。

1ビット = 1つの箱のデータ。0~1の2種類の数のみ表現可能
1バイト = 8つの箱のデータ。0~255の\(2^8=256\)種類の数を表現可能

基本的いはバイト単位でデータは表されますが、↑のような関係にあることを理解しておきましょう!

まとめ

  • 「1ビット=1つの箱」「1バイト=8つの箱」
  • 1バイトは16進数2桁で表すころが多い

 

[関連記事] コンピューターのデータ形式
3.データサイズ:ビット、バイト(本記事)

 


⇒「データ型」カテゴリ記事一覧

その他関連カテゴリ




お気軽にコメントお願いします!

Your email address will not be published. Required fields are marked *




記事カテゴリ