- ベストアンサー
ビットからバイトへの変換はいつから?
- 最近のメモリやストレージの容量はバイト単位で表されますが、昔はビットが一般的でした。
- バイトに切り替わったタイミングで、同じ性能なら数字は8分の1になります。
- 1バイト=8ビットという定義は2008年になるまで正式にされていませんでした。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
大文字で B と書かれる場合はバイト、小文字で b と書かれる場合はビットと言う書き分けが昔からされています。 メモリやストレージの容量は今も昔も「バイト」が単位です。 私が初めて触れたパソコンである1981年発売のMZ-700も仕様にはRAMは64KBytesとバイト単位で表記されており、1バイトは8ビットで計算されています。 1980年頃にCPUが8ビット動作が主流になった頃から1バイト=8ビットとして扱われてますし、メモリなどもCPUが8ビット単位でデータを扱うので、1塊が8ビットという事から1バイト=8ビットが定着していったのでしょう。 ファミコンは確かにビット単位で書かれてましたね。 ファミコンは中身がマイコンレベルのモノですし、データはビット単位で扱っていたと言う事があるでしょうし、ビット単位で書いた方が数値が大きくなるから凄そうに見えるというマーケティング戦略的なモノもあったのかもしれませんね。 今でもバッテリー容量はmA(ミリアンペア)で表記して数値を大きく見せるという手法がとられているのと同じですね。
その他の回答 (9)
- koncha108
- ベストアンサー率49% (1313/2666)
昔から、少なくともパソコンがまだマイコンと呼ばれていた1970年代、ビットとバイトは使い分けられていて、基本は変わっていません。 バイトは容量を表す時。だからメモリーの容量はバイトで表すのが一般的。それに対して、いっぺんにどれだけのデータを転送したり扱うことができるかかを表すバンド幅、はビット、転送速度はビット/秒で表すのが慣例でした。 ただ、メモリーIC一つ一つを見ると、初期の頃にはデータの入出力が1ビットしかない物が多く、それらの要領はビットで表していました。ただ8ビットマイコンのコンピューターの場合はその1ビットのメモリーICを8つ並べて基盤に載せていたので、その場合コンピューターの仕様としてのメモリー容量はバイト、メモリーICとしての仕様には容量にビットを使ってもいました。ファミコンがどうだったかわかりませんが、そう言う記憶があるのであれば、恐らく任天堂がメモリーICのスペックを採用してカタログに書いていたのでは無いでしょうか? HDDは当初から記憶容量はバイト、データの転送速度はビット/秒です。今のインターネットやスマホのパケット速度もビット/秒。
お礼
回答ありがとうございます。 ファミコンから興味を持ったので勘違いしていました。 こんなんで情報処理検定2級持ってるなんておかしいですね。 ありがとうございました。
- dragon-man
- ベストアンサー率19% (2711/13693)
蘊蓄を語ると、バイトは1960年代にIBMが発表した計算機、360シリーズの仕様です。それまではコンピュータのメモリ単位はワード、もしくはキャラクターでした。IBM360シリーズでは1バイト8ビットで計算の基礎となる1ワードは4バイトで構成されていました。他社は1ワード36ビットのワードマシンか、1キャラクタ6ビットのキャラクターマシンでした。1980年代までにIBM以外のコンピュータ企業はすべて敗退し、IBMだけが残りました。それでバイトが事実上の世界標準になったのです。その頃マイクロソフトなどが開発を始めたパソコンは必然バイトマシンでした。ですからパソコンのメモリの単位は最初からバイト(B)です。パソコンのメモリの単位にビットを使うことは特殊なケースを除いて、ほとんどありません。ネット通信ではMbpsなどのようにビット単位で表現することはありますが、メモリ容量表現には使われません。ちなみに通信速度を表すbps(Bits per second)には通信制御用のビットも含まれているので、必ずしもバイト単位のデータ転送量を表しているわけではありません。
お礼
回答ありがとうございます。 やはり最初からバイトなのですね。 実はそうかなぁ、とも思ってました。 ファミコンには騙されました。 ありがとうございました。
- TZ91
- ベストアンサー率51% (1050/2043)
Byteが使用されるようになった背景に「大容量化」があるともいます。 ただ、昔からByteは使われていると思います。 4Bitでニブルと呼ばれている事(時)もあったと思います。 Windows95(1995年)の時は既にByteは使われていましたし、その前のWindowsやMS-DOS、それ以前からも使っていたと思います。 ファミコン等は小容量のメモリなのでインパクト的に4MBitと謳っていたのでしょう。
お礼
回答ありがとうございます。 ニブルは初めて聞きました。 暇なときにでもおさらいしてみます。 ありがとうございました。
- nijjin
- ベストアンサー率27% (4815/17785)
PC88の頃でもストレージはバイトでしたよ!(CPUはbit) 2Dのフロッピーディスクは320KB(キロバイト)で2621 kbit(キロビット)とは言わなかったと思うんですけど? ただ、ファミコンの一部カートリッジなどは数字を大きくするためにbitを使ったものがありました。
お礼
2Dとか懐かしいですね。 回答ありがとうございました。
- okwavey6
- ベストアンサー率17% (99/553)
ファミコンソフトの事は覚えてないです。 私はWindows98の時代からですが、既にその時からバイトでしたね。 情報工学ではbitとbyteの違いは明確だったと思います。 ファミコンの話もありましたので、ご参考に。 https://middle-edge.jp/articles/3vJzG
お礼
回答ありがとうございます。 リンク先は懐かしくてついつい見入ってしまいました。 ありがとうございました。
- mimazoku_2
- ベストアンサー率20% (1905/9111)
ビット=b バイト=B これは普遍ですよ。
お礼
回答ありがとうございました。
- heyboy
- ベストアンサー率21% (1852/8730)
いや、大昔から コンピュータ雑誌は バイト(Byte)でしたよ ただ、ファミコンは 多分ですが、 子供達に「大容量なんだよ」 と見せかけるために ビット(Bit)表現だと 思われます。 自分は「BASICマガジン」と 「Oh!MZ」しか読んで ないのでコンシューマ雑誌 は覚えてませんが、 ビット表現はファミコンだけで 他はほぼ、バイト表現のみ だと思いましたがね。
お礼
回答ありがとうございます。 昔からなんですね。 ファミコンから入ったので錯覚しておりました。 ありがとうございました。
- m-take0220
- ベストアンサー率60% (477/782)
メモリチップの容量は、ビットで表すことが多いです。なぜなら、メモリモジュールにする際に、複数のメモリチップを使用して並列にアクセスするとこでスピードを稼ぐことが多いため、1つのメモリチップが担うのは1ビット分でしかないことが多いからです。1Mビットのチップを8個使って、1MBのモジュールを構成する、といった形になります。 そして、1バイト=8ビットとは、今でも決まっていません。なぜなら用途によって増減するからです。前述のメモリモジュールでも、内部ではパリティなどを足して9ビット以上を使用しているものがあります。CD-RやDVD-Rなども記録用途のため、読出しエラーが起こりにくくなるように、エラー訂正用領域を多く用意しています。 なので、ストレージやメモリモジュールでは、ビット数で容量を表記するとバイト換算が難しくなるので、通常バイト単位で表記します。 補助単位(キロ、メガ、ギガ、テラなど)に揺れ(1000倍なのか1024倍なのか)はありますが。
お礼
回答ありがとうございます。 wikipediaなどでは1B=8bは正式に定められたと有ったのですが まだそうではない部分もあるということですね。 質問の答えではなかったですがためになりました。 ありがとうございました。
- AsarKingChang
- ベストアンサー率46% (3467/7474)
懐かしいですね~ >私が100MBのHDDをいち早く手に入れてイキってた時、 >既にMBのBはバイトだったのでしょうか? ややこしいことを言うと、 MBって、1KBの「1024」倍で、1KBは1Byteの「1024」倍? ?常識? HDDはなぜか1000倍だそうで。 https://www.buffalo.jp/support/faq/detail/1087.html なので、1MB = 1024KB が成り立たない。。 というケースがあるそうで。めんどくさっ! そんなわけで、私の方では 「PCの石関係(半導体関連)は1024、回ってる物は1000なんだ~」 と覚えた時期がありましたね。
お礼
回答ありがとうございます。 当方実は情報処理系の学校出でして... まぁ今回質問した辺りのことは習わないんですけどね...。 ありがとうございました。
お礼
回答ありがとうございます。 そういえば容量を最初に覚えたのはファミコンからでした。 そこだけbit表記だったので勘違いしてしまったのでしょうね。 ありがとうございました。