![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
負の値を2の補数で表現するのは、コンピュータの制約をカバーするための便宜です。
実際、1の補数表現や符号ビット+絶対値で表現されることも(稀ですが)あります。純粋に数学的には、-13は-1101と表現することになると思います。
> しかし、-13を11110011と表記してしまえば
> 10進数でいう243と表記が同じになってしまいませんか?
その通りです。実際、アセンブリ言語では両者を区別する方法はありません(アセンブリ言語には、静的な型がありませんので)。
その場合、シンボル名を工夫するなどして、そのデータが符号付きなのか符号無しなのか、自分で管理する必要があります。
No.3
- 回答日時:
>10進数でいう243と表記が同じになってしまいませんか?
まったくその通りですね。
コンピュータ上では、1,0は、スイッチング素子のON,OFFに過ぎないので、それを論理状態として扱うことも、数値として扱うこともできますが、そのようにみなしているのは、扱う人だということに注意しましょう。
11110011 を
8ビット幅の2の補数表現だと捉えれば、-13になるし
符号無し正数だと捉えれば243になります。
要はそれを扱う人がどうみなしているかどうかの違いでしかありません。
No.2
- 回答日時:
通常ですが、マイナス表記のため補数を使うときには”先頭の1ビットは符号判定のためのチェックビットとする”ことになってます。
簡単に言うと
・先頭の1ビットが0なら正の数
・ 〃 1なら負の数
となるってことです。
例の”11110011”は先頭が1ですから負の数ということになります。
これにより正の数としてあらわせる範囲が狭まりますが、その代償として負の数も表せるようになるってことです。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?5a7ff87)
No.1
- 回答日時:
【回答100回目!】
質問者様の指摘通りです。
そのため
http://www.algolab.co.jp/~lum/pcnyumon/nyu032.htm
を見てもらうと判りますが8bitで表せる数は-128~127に制限されます。従って243という数字を表すことは出来ません。8bitなら。
16bitなら2^(-15)~2^(15)-1まで表せます。以下同様に32bitの場合も同じです。64bitもあるかな?(自信なし)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 数学 正規数の定義で分からないことがあります。 正規数の定義について専門書において 「xがr進正規であると 1 2023/07/17 20:50
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 数学 大学数学 「条件:t進表現において、何乗しても右から2桁が変わらない2桁の自然数が存在する。」 上記 7 2023/06/28 22:25
- 数学 以下 n を自然数, p を素数とする. (a) 整数10000を 10000=(a_4)7^4+( 3 2022/05/19 16:54
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/10 13:21
- C言語・C++・C# C++言語の16進数の表現についておしえてください 1 2022/11/14 17:46
- 数学 以下を10進数の小数で表すことを考える . . (0.101)2進数 小数部分の数値を答えよ。 循環 4 2022/05/22 15:09
- 数学 数学の課題です。 「2枚の硬貨を同時に投げるとき、表の出る確率は、2枚、1枚、0枚の3通りである。よ 6 2022/09/23 18:57
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実績を積むという表現
-
【機械図面】 最大値・最小値...
-
どのビットが誤っているか求め...
-
「充足に達しましたので」これ...
-
「最大300字程度」
-
言葉遣いについて ○○を取りに行...
-
敬語の使い方
-
16進数の表し方について
-
どなたか教えいただけませんか?
-
「今回,イエローカードな!」と...
-
機械組み立て工場での電動ドラ...
-
桁あふれがわかりません
-
変電所のことをS/Sと表現するそ...
-
シフト演算について
-
ビット・バイトの由来について。
-
超音波検査について
-
19年秋の問2について
-
生成多項式の最高次数とはなん...
-
(ソフ開)(平成19年秋午前...
-
高窓(ハイサイド窓)を平面図...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報