【ミルクカフェ掲示板TOPページ】   ■勉強質問掲示板掲示板に戻る■   最後のレス   1-   最新30  

NO.10386645

2進数の解き方わかる人教えてくれませんか?

0 名前::2007/07/02 13:14
1語8ビットで2の補数表示を採用しているとき、次の2進数を
10進数に直しなさい。

(01010111)

この問題がどうしてもわからないんです。だれか
助けてください;;
1 名前:名無しさん:2007/07/02 14:52
♡ はぁと
2 名前:名無しさん:2007/07/03 16:14
こたえはたぶん87
解き方>>各位が2の0乗・2の1乗・2の2乗・2の・・・・・となっているのが2進数です。
上記の場合だと
2の0乗が一つ=1(2の0乗=1となる理由はめんどくさいので書きません)
2の1乗が一つ=2
2の2乗が一つ=4
2の3乗が0個=0
2の4乗が一つ=16
2の5乗が0個=0
2の6乗が一つ=64
2の7乗が0個=0
1+2+4+16+64=87 とゆうことです。
3 名前:名無しさん:2007/07/03 18:16
真面目な方法?かな
100000000から引く
(100000000)-(01010111)=10101001

簡単な方法?かな
反転して+1
(10101000)+(0000001)=10101001

どっちかで、10101001 を求めた後10進数に直す
-(2^7+2^5+2^3+2^0)=-169
4 名前:名無しさん:2007/07/03 18:28
おっと、符号ビットのことを・・・・・
(1)0101001 で、-(2^5+2^3+2^0)=-41
5 名前:名無しさん:2007/07/03 18:47
1語8ビットで2の補数表示を採用しているとき
→第0ビットが0であるため 正の数
01010111
→(0)1010111 で、+87

前ページ  1 > 次ページ


トリップパスについて

※全角750文字まで (必須)