• ベストアンサー

情報の単位[ビット]について

ビットとは2進数の一桁に相当する情報である 8ビット=1バイトである で正しいと思うんですが・・・・ 逆に1ビット=8分の1バイトって表してもよろしいのですか? またバイトより小さく表す単位はあるのでしょうか? 他にビットについて大切なことありましたら教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • From_Fuku
  • ベストアンサー率35% (6/17)
回答No.3

ビットとは、コンピュータ情報の最小単位である。 バイトは歴史上、9ビットのこともあります。 GEのコンピュータですが、日本の○芝、×ECが引き継いだりしました。 ちなみに8ビットが1バイトになったのは英数字62(26文字×大文字、小文字)+特殊文字・・で8ビットになりました。 で、他にワード、ロング、ダブルワード等の情報単位もあります。 そういえば、量子メモリは-、0、+の三値が取れましたっけ、 あれはどう呼ぶのかなぁ

その他の回答 (3)

  • webuser
  • ベストアンサー率33% (372/1120)
回答No.4

>逆に1ビット=8分の1バイトって表してもよろしいのですか? 別に構いませんが、 「1ファーロン」を「8分の1マイル」と表現するのと同じです。 ・・・馴染みのない単位なので、 1:8に拘らずに別の例を出すと・・ 「1個」を「12分の1ダース」と表現したりするようなものなので違和感は否めません。 >またバイトより小さく表す単位はあるのでしょうか? #1さんの通りです。 >他にビットについて大切なことありましたら教えてください 特にありません。 単純に最小単位だと思って下さい。 人間は片手に指が5本、両手で10本なので10進数の感覚が染み付いています。 それは「何本指が立っているか」で数えるから10までしか数えられない事に端を発していますが、 「どれとどれの指が立っているか」で表現すると両手で1024通り数えられます。 その中の1本の指だと思って下さい。 要は立っているか立っていないかしかないのです。

  • uninin
  • ベストアンサー率20% (26/129)
回答No.2

>8ビット=1バイトである 現在それがありふれているというだけで、そうとは限りません。1byteが6bitである環境もありました。byteは処理の単位であり、bitは情報の最小単位であります。byteが何bitで表されるかは、その設計の思想によります。 8bitだという事を強調するのには、octetという単位もあります。

  • kaZho_em
  • ベストアンサー率50% (2950/5879)
回答No.1

> 1ビット=8分の1バイトって表してもよろしいのですか まあ、間違いではないし、一応通じますよ。 ただ、普通はそんな表現はしませんけどね。 > バイトより小さく表す単位 だからそれが「ビット」です。 8ビットを1単位にしたのが「バイト」であるように、4ビットを1単位にした 「ニブル」という単位もありますが。

関連するQ&A

  • [情報]ビットについて

    ビットは2進数の1桁に相当すると教科書に ありますが、2進数の一桁とはどういう 数でしょうか?

  • ビットについて質問

    javaの解説書で、「コンピューターの内部処理は2進数で行うので、ビットという単位を使い、2進数一桁分を1ビットといいます」と書いてありました。 ということは、2進数の16桁=16ビットですよね?

    • ベストアンサー
    • Java
  • なぜ・・・単位をbitにあわす

     なにかの計算をするとき(通信速度など)ビットに単位をあわすのはいったいなぜなんですか?  周りはそのほうがいいという考えらしいのですが・・・。   私は桁がでかくなるのはいやだし計算(※)するのはいやですのでビットをバイトに直す方法でしています。             ・ ※基本情報の試験類なので電卓はNGのハズです・・・

  • なぜビットとバイト異なる単位で表すのでしょうか?

    なぜ通信速度はビット、容量はバイトと異なる単位で表すのでしょうか?それぞれその単位で表すことのメリットってあるのでしょうか?

  • ビットとバイト

    どうも理解できないので教えて下さい。 32ビットのOSで扱えるメモリは約4GBとなっていますが、なぜ単位はバイトなのでしょうか? 1ビットというのは0か1の2進数ですよね? なので32ビットは2の32乗で約42億となるのはわかります。 これがどうして42億ビットではないのでしょうか? 1バイトは8ビットとのことらしいのでバイトで表記するなら約42億÷8ビットで約5.2億バイト=520メガバイトとなるのではないのでしょうか? 恐ろしく勘違いしてると思うのでどなたか教えて下さいませ。

  • ビット演算で00000001と1の頭に0を付ける?

    https://www.grapecity.com/japan/powernews/column/clang/019/page02.htm ビット演算子 表1にCのビット演算子を掲げておきます。ビット演算とは言っても、扱う値はバイト単位などCの一般的な整数のデータ型です。ビット演算子は、それらの値をビット単位で計算します。 ビットシフト演算(<< >>)~2倍と1/2 例えばunsigned char型の1は、2進数では"00000001"という形のビット列(ビットパターン)になります。これを1桁左にずらす(シフトする)と"00000010"となります。ずらしてあふれた左端の0は消え、空いた右端には0が入ります。 "00000001"は10進数の「1」、"00000010"は10進数の「2」です。つまり、ビット列を左に1桁シフトすると値は2倍になるのです。 -----------------------------------------  以上ですが、C言語の、ビット演算の解説の抜粋です。ビット演算はまだ覚えたてですが、"00000001"整数1の頭にわざわざ、0を沢山 つける目的は何なのでしょうか!?  よろしくお願いします。

  • 16ビットが65536バイト?

    来週のIPAのテストに向けて勉強中です。 来週なのにわからないことだらけで焦っています。 8ビットが1バイトですよね? IPパケット長のフィールドが16ビット、つまり2バイトです。 16ビットで表すことのできるができる大きさは2^16=65536ということも理解できます。 が、単位は何になるのでしょうか? いろいろなテキストには65536バイトと書いてあります。 65536まで表現できるのはわかるのですが、なんで単位がバイトになるのかが、わかりません。 どなたか教えてください。

  • ビットについて基本情報技術者試験でわからない問題があります

    ある16ビットのデータを左に1ビットけた移動すると、あふれが生じ、得られた値は16進数で579Aとなった。元の値を16進数で表したものはどれか。 ア 2BCD イ 2F34 ウ ABCD エ AF34 答え ウ 解説には 579A を2進数に直し、右に1ビットけた移動、あふれが生じた分の先頭ビットを1とすると・・ とありますが、なぜ、勝手に先頭ビットを1としていいのかわかりません。

  • ビット数と情報量について

    CPUのビット数が32 から 64 になると,CPUの処理効率が上がると思います。 ビット数は,CPUの中で1度に扱える情報量だと思いますが, 32 → 64 にビット数が上がれば扱える情報量が増えるのは分かるのですが この「情報量」とは,なんでしょうか? Windows で Word を起動すれば情報は1つ,その後にパワーポイントを起動すれば情報は2つですか? 「情報量」のイメージが持てないのですが,いかがでしょうか?

  • CASLII 文字コードのビット数について

    こんにちは、基本情報技術者資格取得を目指しているものです。 全ての文字に対して別々の16進数2けた(8ビット)のコードが割り振られている、とテキストにあるのですが16進数2ケタなら情報量は32ビット(16bit*2=32bit)になるのではないでしょうか? 初心者質問で申し訳ないのですが、ご教授お願い致します。