• ベストアンサー

bitとbyteについてです。

デジタル初心者のため、どなたか教えて下さい。まずbitは1000単位で切り替わるのですが、これは理解できるんです。ではbyteはなぜ1024で繰り上がるのでしょうか?どなたか教えて下さい。よろしくお願いします。

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.2

違いますよ。 bitとByteで1024ごとと1000ごとというように単位が異なるのではなくて、 メモリやファイル容量だけは、2の10乗(1024)ごとに単位が変わります。 それ以外の通信速度等は、10の3乗(1000)ごとに単位が変わります。 1Byte = 8bit メモリやファイル容量だと 1KByte = 1024Byte = 8192bit 通信速度やMP3等のビットレートだと 1KByte/s = 1000Byte/s = 8000bit/s(1秒間に8000bit) となります。 普段10進数で考えている人間には、1000ごとの方がわかりやすいく、1024なんて中途半端な数だと思えますが、2進数だと2の10乗の方が計算しやすいです。

yasu0330
質問者

お礼

さっそくのご回答ありがとうございました。すこしずつわかってまいりました。自分でも勉強してみます。助かりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • arain
  • ベストアンサー率27% (292/1049)
回答No.1

>ではbyteはなぜ1024で繰り上がるのでしょうか? 「Byteだから1024」ではありません。 「デジタルデータ」は「1」と「0」であらわされます。 そのため、デジタルの基準では「1」と「0」の実を使用する「2進数」が基本となります。 二進数で数値を表わしていくと 0000 0000 0000 0 0000 0000 0001 1 0000 0000 0010 2 0000 0000 0100 4 0000 0000 1000 8 0000 0001 0000 16 0000 0010 0000 32 0000 0100 0000 64 0000 1000 0000 128 0001 0000 0000 256 0010 0000 0000 512 0100 0000 0000 1024 1000 0000 0000 2048 となり、1000に一番近いきりのいい数値が「1024」だからです。

yasu0330
質問者

お礼

数字まで出していただき分かりやすい回答をありがとうございました。10進数に慣れてしまっているせいか、2進数は戸惑いますが、自身でも勉強してみます。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A

  • Byte error rateってあるんですか?

    通信実験を行う際にBit error rate(BER)測定を行うことはよくあると思うのですが、 もし、これがBit単位ではなくByte単位で行う場合何と呼ぶのでしょうか? 個人的にはByte error rateという名前になるのかと思うのですが、 インターネットで検索してみても特にありませんでした。 データをBit単位ではなくByte単位で調べるということは、特に珍しいことではないような気がするのですが、正式名称はあるのでしょうか? どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

  • byteの語源

    現在1byte=8bitというのが主流になっていますが、昔のマシンでは8bitでなく、6bitや9bitというものもあったそうです。なぜ8bitが主流になったのでしょうか?byteの語源はなんでしょうか?

  • BYTEについて―

    BYTEについて― わからない事がいろいろと有るのですが、 【1.データの受渡しについて。】 LPBYTE型に入っている32bitのBMP画像(pixel)を BYTE*型(pbyte)に代入する場合 pbyte = (BYTE*)pixel; このコードで問題ないのでしょうか? また、用意した受け皿のサイズを超えたデータを入れた場合、 配列の末尾に\0が入って残りは切り捨てられているのでしょうか? そして、これは正常に動作するやり方なのでしょうか? 【2.LPとは?】 LPBYTEはBYTEのポインタ型と聞きますが、 BYTE*とどう用法が違うのでしょうか?(LPシリーズ全般の疑問ですが) また、LPBYTEもやはり、末尾に\0が入って管理されているのでしょうか? 【3.宣言・定義・使い方について。】 現在、 BYTE* pbyte = new BYTE[10240]; 等と書いてBYTE配列を作っているのですが、 これは宣言と同時に定義している事になるのでしょうか? そして、newしている以上、手動でdeleteしなければならないのですよね? また、これ以外の定義方法も有るのでしょうか? 質問が多岐に渡っていてすいません、 どうも普通の配列と混同しているのか、 頭の中で疑問がグルグル回ってしまっていまして; よろしくお願いします。 っ;_ _)っ

  • bitについて、質問です!

    「bit」について、いくつか質問させて頂きます。 ・「bit」とは、 「コンピューターが情報を処理するときに使う最小の単位」という風に理解しているのですが、これで間違いないでしょうか? ・ふと疑問に思ったのですが、コンピューターは情報を処理するときに「bit」とか「MB」という単位以外の種類の単位で情報を処理したりすることはあるのですか? ・bitというのはコンピューター製品の中でしか使われていないのですか? PC、デジカメ、ゲーム機器などはbitという単位を使って情報を処理しているのだと思いますが、PC、デジカメ、ゲーム機器などは以外で「bit」という単位を使って情報を処理しているものはあるのですか? パソコンは詳しいほうではないので、質問の文章の意味がわかりづらかったらすみません><; 回答お待ちしています^^

  • byteを低くするにはどうすればいいですか?

    画像を作ってみたのですが、byteがとても高くなってしまって 携帯に送信することが出来ません。 どうすれば低いbyteで画像が作れるのでしょうか?

  • Byteについて

    おはようございます。お世話になっています。 基本データ型の値をコンストラクタによってカプセル化する際に、intであれば値をそのまま、longであればLをサフィックスとして付けて記述するのですが、byteはどのようにすれば良いのでしょうか?色々試した結果、キャスト演算子を使って(byte)12のようにするとbyte型として認識してくれました。これ以外に何か数値をbyte型にする方法は有るのでしょうか?よろしくお願いします。

    • ベストアンサー
    • Java
  • javaのbyte型の整数範囲の考え方

    javaのbyte型に格納できる10進数の整数範囲の考え方についてです。 コンピュータ内部で-128がどのように表現されているのかが よく分からないので質問させてください。 byte型(8bit)は-128~127の整数範囲、とあります。 □□□□□□□□(8bit)あって 00000000~01111111が(整数0~+127)を表現。 1番左のビットは符号を表すためのビット(+なら0 -なら1) でよろしいのでしょうか? となると-1は マイナス→10000001(1番左のビットは1でマイナスを表す)でいいのでしょうか? もしこれだと、-128の場合そもそもビットが8個しかないので 11111111だと一番左のビットが1でマイナスを表すとして 残りの7ビット1111111で127を表現しているような気がして、 11111111(8bit)は-127では?と思うんです。 こういうのが詳しく書いてあるサイトなどはないでしょうか? ここでご指導頂ければありがたいです。

  • byteについて

    public static void hoge(byte b) { } public static void main (String args[]) { hoge(1); } とするとエラーになります。 でも、 public static void hoge(byte b) { } public static void main (String args[]) { byte b=1; hoge(b); } にするとエラーになりません。 なぜなんでしょうか?

    • ベストアンサー
    • Java
  • byte[]って?

    byte型は下記ページなどをみると、127までを表す整数、とあるのですが、例えば byte[] bytes という書き方はどういう意味になるのでしょうか?他に、 int[] int という書き方はしませんよね? よろしくお願いします。 http://www.tohoho-web.com/java/syntax.htm

  • bitに関して

    情報の最小単位であるbitについていくつか質問があります。 1.0bitとはどのような状態ですか? 2.複素数や無理数のbitは存在しますか? 以上よろしくお願いします。

このQ&Aのポイント
  • ThinkPad P71ではWindows 11の最小システム要件を満たしていない
  • レノボのアップデート対象はP72のみでP71は対象外
  • i7-7820HQ搭載のP71でWindows 11にアップグレードされた方はいるか
回答を見る

専門家に質問してみよう