No.3ベストアンサー
- 回答日時:
バイトとは,「byte」のことで,
8ビットのことです.
ビットとは,2進数の0,1のことです.
記憶の最小単位です.
1byte=8ビットなので,記憶容量の単位ですね.
詳しくは,みなさんのご回答のURLを見てください.
ニブルというものもあります.これは,4ビットです.
これらは,何をしたいのかという観点で考えられました.
最初,表現したいものが,電卓のような「数字」
としますと,
0~9の10種類を表す必要がありました.
詳しくは書きませんが,ニプル=4ビット
は,2^4=2x2x2x2=16種類の状態を表すことができます.
これが,3ビットだと,2x2x2=8種類しか表せず,
0~9まで表現できません.
電卓で使われるCPUが当初4ビットだったのはそのためです.
次に,文字を表したいと考えました.
日本語はおいておいて,コンピュータ発祥の地である
アメリカの英語では,大文字と小文字と数字を合わせて,
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()+=
これらは,全部で,73個あります.7ビットだと,
2x2x2x2x2x2x2=128
となり,7ビットでも良かったのですが,
4の倍数が良いと考え,
8ビットを一つの単位としました.
8ビット=1byte(バイト)です.
かなり簡単に言うと,バイトとは,「文字」と言って良いでしょう.
記憶容量が1000バイトとは,アルファベットと数字を
1000文字分記憶できる大きさだと言うことです.
No.4
- 回答日時:
ここで質問しているということはC/C++におけるバイト数のことだと解釈して、以下の説明をします。
C/C++では、1バイト=char型を構成するビット数のことで、具体的には<limits.h>ヘッダで定義されるCHAR_BITマクロの値に相当します。通常、CHAR_BITは8ですが、9や16や64などの値をとる処理系も実在するようです。
上記を踏まえた上で、バイト数というのはオブジェクトがchar型何個分の大きさであるかを意味します。これはすなわちsizeof演算子が返す値のことです。
int型のバイト数を調べるには、sizeof(int)とすれば何バイトであるかが分かります。
10進数や2進数というのはバイト数とは直接関係ありません。
No.2
- 回答日時:
通常メモリのサイズを表す単位の1つ。
1バイト(byte)=8ビット(bit) です。
ビットは、2進数1桁の単位または記憶容量の単位です。
バイトは。2進数の8桁分の記憶容量の単位です。
数値は,
0~9までの数字を使って表しますが、この数値表現のことを10進数といいます。10進数には
整数 123 -50
とか
小数点付きの数 134.56 -3.5
があります。
通常の生活では10進数が使われますが、計算機の中では2進数か使われます。
2進数の数値は,数字の0と1だけを使って表します。
この数値表現のことを2進数といいます。2進数には
整数 101 -1101
とか
小数点付きの数 101.01 -10.001
があります。
2進数では少数点を境に各桁の重み(くらい)が
...,16,8,4,2,1<少数点>1/2,1/4,1/8,1/16,...
となります、
10進数の桁の重み(位)は
...,1000,100,10,1<少数点>1/10,1/100,1/1000,...
ですね。
2進数の1桁は 0または1の値をとります。2進数1桁の情報を記憶する記憶容量が1ビットで、8ビットが1バイトですね。
10進数には
漢字使用国では、4桁ずつ区切って万、億、兆、京,...という単位があります。一方、
西洋の単位としては、K(キロ),M(メガ),G(ギガ),T(テラ)という単位があります。
メモリーの単位は、K=1024 (2の10乗),M=1024K (2の10乗K),G=1024M (2の10乗M),... が使われます。
一方、記憶容量の単位にはバイト(byte)が使われます。
ハードディスクの記憶容量60GB(ギガバイト)というのは
60GB=60x1024MB=60x1024x1024KB=60x1024x1024x1024B
=64424509440 B(バイト)
ということになります。
この「64424509440」がバイト数です。
1バイトで半角英数字と記号が扱えます。
2バイトで全角文字と記号が扱えます。
つまり、全角文字100文字を記憶させるメモリーの
記憶容量は100x2=200 B(バイト)ということです。
英文(半角文字)の英数記号とスペースで表現した
80文字x 10行の英文を記憶させるのに必要な記憶容量のバイト数は
80x10=800 B(バイト)ということになります。
一個の(単精度の)実数は通常4バイトで表現します。
また、一個の整数は 2バイトか、4バイトで扱います。
単位の混乱を避けるため ビット(bit)は小文字の「b」、
バイト(byte)は大文字の「B」
で表します。
このように2進8桁の記憶の単位、半角1文字(キャラクタ)を記憶する単位がバイトで、バイトが幾つあるか、幾つ必要かという数か、バイト数ということですね。
No.1
- 回答日時:
10で繰り上がるのが10進数,2で繰り上がるのが2進数
10進数 2進数
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
↑こんな感じです。
それで,
ビットはこの2進数のひと桁のことを意味します。
コンピュータで8ビットが基本的な情報の単位となっていて,
これを1バイトと言います。
1バイトはちなみに10進数でいうと256(種類)です。
GIFファイルの色数などもこの数から来ています。
と,つたない下手な説明をしていてもよくわからないと思うので,
参考URLを参考にしてみてください。
参考URL:http://www.asahi-net.or.jp/~ax2s-kmtn/intro.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 大学生に保護者なんかいるの? 4 2023/08/23 16:52
- 学校 助けるというよりかは聞いてアドバイスを欲しいです。ただ聞いてくれるだけでもいい。今まで結構な数のアニ 2 2023/05/16 19:44
- その他(メンタルヘルス) 2年前に心療内科からADHDと診断された者です。当時保健室の先生から病院行った方がいいと言われて口コ 1 2022/07/23 10:56
- 失恋・別れ 友達に戻った元彼との復縁について(今は復縁希望) 5 2022/05/09 08:21
- 心理学 太郎君を助けてあげてください。(長文です) 3 2022/11/20 15:56
- その他(社会・学校・職場) 現在休職中30歳男です。 実家が田舎で自営業を営んでおり、私は今その会社に所属しております。 私は小 5 2022/08/29 08:26
- 数学 【数学】 塾でバイトをしており、解の公式の説明をしているときに 「x²-6x+4=0のような、xの一 3 2022/04/05 17:57
- アルバイト・パート バイトの研修期間中の給料について。 1 2022/04/25 21:04
- アルバイト・パート 単発バイト(1日)を休みたい。 昨日、単発バイトの面接兼説明会に参加しました。人が足りていないようで 2 2022/10/07 16:58
- ビジネスマナー・ビジネス文書 退職の申し込みと対応 自分は中年独身アルバイトなのですが、バイト先が9時出勤から10時に成ることに、 3 2022/06/07 20:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
COBOLのCOMP形式について
-
[VBScript][wsh]byte単位でのデ...
-
バイト列とバイナリ列の違いが...
-
sedコマンドで全ての2バイト文...
-
COBOL PICTUREで X,S,Vの意味
-
UTF-8で5~6バイトになる文字コ...
-
ビットスワップとバイトスワッ...
-
GetWindowTextでアドレスバーか...
-
VBAでUnicodeしか存在しない文...
-
UCS-2の一覧表が欲しい
-
cprintf()関数で2バイト文字を...
-
質問です。
-
BCB5 日本語の1バイト目のチェック
-
2バイト文字(いわゆる日本語)の...
-
SQLで1バイト、2バイト混在...
-
バイト数って何??
-
VBAデータ型一覧表の「記憶領域...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
「1TB」のHDDに日本語は何字入...
-
バイナリとBCDコード
-
ビットスワップとバイトスワッ...
-
ピクセル,dpiから容量(バイト...
-
バイト列とバイナリ列の違いが...
-
SQLで1バイト、2バイト混在...
-
【VB2005】テキストボックス内...
-
Javaで日本語1文字のバイト数
-
1KBが1024byteな理由
-
3バイト文字(UTF-8)をprintfで...
-
C++ Builderで文字列をバイトに...
-
文字コードの利点・欠点について
-
半角、全角の判別方法
-
機種依存文字をチェックしたい。
-
64bit対応
おすすめ情報