• 締切済み

1byteを7bitとした時

1byteを7bitとした時の解釈と回答を教えてください。 16進数での符号なしと符号ありで、2byteの時のMin~Max値をお願いします。 10進数では 0~16,383(符号なし)-8192~8191(符号あり)となります。

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

符号なしの場合 Max (11 1111 1111 1111)2 = (3FFF)16 = (16383)10 Min (00 0000 0000 0000)2 = (0000)16 = ( 0)10 符号ありの場合 Max (01 1111 1111 1111)2 = (1FFF)16 = +(8191)10 Min (10 0000 0000 0000)2 = (2000)16 = -(8192)10 http://okwave.jp/qa4175997.html?ans_count_asc=0 の私の過去の回答No.2

  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

1byte7bitなら2byteで14bitというのはわかりますか? 符号無しだと、(2の14乗)-1 まで表現できるので、0~16383 符号有りだと、1bitが符号で、残り13bitで数を表すので、正の最大は(2の13乗)-1 負の最大は、「2の補数表現」というのを理解しないといけませんが、結果だけ書くと-(2の13乗)まで。

関連するQ&A

  • 5.1byteは何bitですか?

    シスアドの勉強をしてるのですが、わけがわかりません。 特に進数については全く理解できません。 <問題> Q5.1byteは何bitですか? 2bit 8bit 10bit 回答が付いてない問題なので、正解が分かりません。が、私の感覚では、8ビット=1バイトだから、 答えは0.63ビットでは・・?と思います。 実際の回答と、どうしてそうなるのかを教えていただけないでしょうか?

  • ビットとバイト

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

  • プログラミングにビットについて

    独学でプログラミングを勉強しているものですが、ビットについてまだ完全に理解できていません。 ビットというのは、メモリだとか、容量だとかという大雑把なことは分かっているのですが 詳しく完全に理解できてるわけではありません。 そこで 今日変数の復習をしていた所 教本の説明の欄の ○○(数字)ビット符号付き整数 みたいなものに疑問をもちまして 例えばintなら32ビット符号付き整数というような説明の形なのですが この場合のintの説明の解釈というのは 二進数で0一つで1ビットを占めているとして 32ビット符号付き整数というのは 二進数で言う+(-)0x31の数値を表現することができ、 なので この場合、+(-)を1ビット占めているので表現できる数字は10進数で言う+(-)2^31-1が限界ということでいいのでしょうか?

  • 8ビット2進数について

    以下の符号あり8ビット2進数を10進数に変換してください。 ① (01001001)₂ ② (11101101)₂ 解説をお願いします

  • JIS X 0201の7ビットと8ビットの区別

    (1)JIS X 0201:1997ではアルファベットには7ビットの文字コードが与えられているが8ビットの文字コードは与えられていない、と思うのですが、それで正しいでしょうか。 (2)JIS X 0201:1997の図5ではアルファベットの上の方「7ビット符号」という欄と「8ビット符号」という欄が表示されています。もし上記(1)の御回答がyesであればここには「8ビット符号」の欄は不要だと思うのですが、なぜ「8ビット符号」の欄が表示されているのでしょうか。

  • 8ビットを2進数で表現すると…

    質問です。 符号付の整数を8ビットの2進数で表現するとき、00110111-11000001の演算結果はどのようになるのでしょうか? 符号ビットは左端にあり、負数は2の補数で表します。

  • 9ビットの2進数を符号付整数…

    問題の意味がわからないのですが、どう解けばいいですか? 9ビットの2進数を符号付の整数とみなしたときの数値の範囲を、10進数で下限~上限の形で示せ。符号は2の補数。

  • 2進数について

    16進数のEOOOと1000を16ビットの符号付きと符号なしの2進数で計算するとき E000を符号なしでの2進数にすると(1110 0000 0000 0000)になり 符号付きにすると(0010 0000 0000 0000)になります。 これを10進数に直すと先頭の00を考えないとき-8192になり 00を考えた場合8192になるのでこれはどっちがあっているのか と思って質問しまた。 また1000を2進数にすると 符号なしでは(0001 0000 0000 0000)になり 符号付きでは(1111 0000 0000 0000)になるというやり方でいいのですか? それとも000は考えないで(1 0000 0000 0000)で計算したほうがいいのでしょうか? わかるかた教えてください お願いします。

  • 論理回路の問題

    論理回路の問題ですが教えてください (1) 8ビットで表すことのできる符号なしの最大整数値は( ) (2) 4ビットで表すことのできる符号付の数値は10進数で ( )~( ) (3) 符号付2進数(1110 1101)2は 10進数で ( )

  • 固定小数点、符号ビットを用いた方法

    固定小数点、符号ビットを用いた方法 -0.1234や-12.3456などの10進数を2進数に変換する場合、固定小数点、符号ビットをどのように設定してよいのかわかりません。