• ベストアンサー

ビットについて質問

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

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

  • ベストアンサー
noname#140045
noname#140045
回答No.2

>2進数の16桁=16ビットですよね? はい、その通りです。 ちなみに2進数は(0,1)のどちらかの数値になります。 また1バイトは8ビットで、通常バイトはプログラム言語で扱う場合の最小単位となります。 さらにプログラム時に2進数を記述することもできますが、2進数で記述することはまれで通常は16進数で表します。 16進数の場合は、(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)で表します。(4ビット) 16進数のAは10進数で10、Fは15になります。 そして1バイトが記述できる最小単位なので、1バイトは16進数で(00~FF)になります。

その他の回答 (3)

noname#137556
noname#137556
回答No.4

8 bit を厳密に表したい時に,「バイト」ではなく,「オクテット」を使うことがあります。 http://www.wdic.org/w/TECH/%E3%83%90%E3%82%A4%E3%83%88 通信(ネットワーク)関係だとよく出てくるので, ご参考まで。

  • kakibesuto
  • ベストアンサー率19% (248/1301)
回答No.3

はい、そうですよ。 1ビットは「2」つの状態を表現できる。○.● 2ビットは「4」○○.○●.●○.●● 3ビットは「8」○○○.○○●.○●○.●○○.○●●.●○●.●●○.●●● 4ビットは「16」 8ビットは「256」 16ビットは「65536」 8ビット、16ビットはゲームでもよく見かける数字ですよね。 そして8ビット(bit)の情報量を1バイト(Byte)と呼びます。

回答No.1

そのとうりです。16bitは・・・・ 0000000000000000(16桁)ですね。 nビットで、2のn乗-1までの数を表すことができ、 8bitでは、さらに1段階大きい単位となり、1byte(バイト:0~255=2^8-1)となります。

関連するQ&A