No.1
- 回答日時:
2の補数表現での「11001101」は10進数でいくつなのか?
という質問でよろしいのでしょうか。
そうだという仮定で回答します。
まず、最上位ビット(左端)をチェックします。
「11001101」の最上位ビットは1
これにより、負の数ということになりますので、次の手順で換算します。
各ビット(2進数の各桁)を反転させます。
「11001101」→「00110010」
これを10進表記に直します。
「00110010」=2^5+2^4+2^1=50
これに1を加えます。
50+1=51
これが絶対値になりますので、答えは「-51」になります。
No.2ベストアンサー
- 回答日時:
補数の定義は、 [整数部の桁数がpであるd進数のある数Nに対するdの補数をN(d)、d-1の補数をN(d-1)とすると N(d)=d^p-N(d^p=基準になる数) N(d-1)=(d^p-1)-N(d^p=基準になる数) が成り立つ] というものです。
2の補数を求めるにはdに2、Nに11001101を代入。整数部の桁数は8桁のためp=8であるため、基準になる数は2^8です。これは2進数で表すと100000000となります。定義式より、11001101(2)〈11001101の2の補数〉=100000000(2)〈基準になる数〉-11001101(2)=00110011(2)となります。これが答えです。機械的に2の補数を求めることもできます。「11001101」の1と0をひっくり返します。そうすると「00110010」になりますね。(これが1の補数です。) これに2進数の1を加えると2の補数になります。00110010+1=00110011が11001101の2の補数です。
定義から2の補数を求めるのは難しいので、機械的に解くほうが簡単です。
No.3
- 回答日時:
えっとコンピュータの授業でその2の補数をやっているのならば
ビットを(0と1を)反転して1を足すってのが教科書的には
正解だと思いますよ。正の数でも負の数でもいっしょです。
理屈は二進数でカウントアップしている時計の文字盤みたいなのを
想像してみてください、ま反対に行けば、負の数になるはずだけど0なんていう
正とも負ともとれない数字があるせいで1足さなきゃならないって感じっす。
No.4
- 回答日時:
#3,akino4さんのご回答の例を一つ書いてみます。
「01010010」の2の補数は、
1:0と1を反転する。 → 10101101
2:1を足す。 → 10101110
ちなみに、これはコンピュータの内部で符号付の整数を表すときに使われる手法ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 2進数の問題を教えてください。 1 2022/07/27 09:42
- 数学 正規数の定義で分からないことがあります。 正規数の定義について専門書において 「xがr進正規であると 1 2023/07/17 20:50
- C言語・C++・C# C++言語の16進数の表現についておしえてください 1 2022/11/14 17:46
- 数学 以下を10進数の小数で表すことを考える . . (0.101)2進数 小数部分の数値を答えよ。 循環 4 2022/05/22 15:09
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- 数学 以下 n を自然数, p を素数とする. (a) 整数10000を 10000=(a_4)7^4+( 3 2022/05/19 16:54
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- 数学 大学数学 「条件:t進表現において、何乗しても右から2桁が変わらない2桁の自然数が存在する。」 上記 7 2023/06/28 22:25
- 大学受験 進路が決まりません!自分が行ける範囲で、1番いいところはどこでしょうか? 国数英地理の点数を載っける 4 2023/08/23 22:50
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
べき乗
-
皆さん定義を教えてください 「...
-
無限から無限を引いたら何にな...
-
e<3の証明を教えてください。
-
p⇒q=(¬p)∨qについて
-
複雑な家庭とは
-
ACCESS VBAでインポート定義の場所
-
「logx^2=2logx」が間違って...
-
lim n→0 =n=0となりますが lim ...
-
なぜ小数は自然数ではないので...
-
「互いに素」の定義…「1と2は互...
-
数学の両辺2乗と√について教え...
-
eの0乗は1ってどういう原理です...
-
ヘシアンが0の場合どうやって極...
-
ACCESS IIF関数 複数条件の設...
-
1未満と1以下の違い
-
合成関数の定義域と値域の所が...
-
「基準」や「定義」が分からな...
-
数字の1とは何なのか?
-
excel vba 名前付きセルが存在...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
皆さん定義を教えてください 「...
-
べき乗
-
1未満と1以下の違い
-
無限から無限を引いたら何にな...
-
理論物理学でよく用いられる地...
-
(-1) ^2πってなんで1じゃないん...
-
ACCESS VBAでインポート定義の場所
-
変数の宣言の名称を教えてくだ...
-
「互いに素」の定義…「1と2は互...
-
日本語 ことば ひとまわり ふた...
-
ACCESS IIF関数 複数条件の設...
-
質問の定義が分からないので確...
-
なぜ、直角三角形ではないのにs...
-
min関数 一橋大学過去問
-
質問の定義が分からないので確...
-
ヘシアンが0の場合どうやって極...
-
excel vba 名前付きセルが存在...
-
数字の1とは何なのか?
-
マイナス7は素数ですか?
-
「logx^2=2logx」が間違って...
おすすめ情報