- ベストアンサー
基数変換
基数変換 8ビットにしてください。 16進数……3B 10進数……-125 16進数……54 1011 0101の1の補数はいくら? 1011 0101の2の補数はいくら? 10進数→-125を6進数にしてください。 わかるかた、すぐに教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最初の三つ。 http://www5f.biglobe.ne.jp/pafu/kihonweb/gozen/01/1_5.htm の1、2、4を参考にしてください。 8ビットは2進数に変換と同じです。 http://www.it-license.com/cardinal_number/The_complement_of_2.html 1の補数と2の補数のポイント 1の補数の求め方 各けたの1と0を反転する 2の補数の求め方 1の補数+1 マイナスの10進数を2の補数表現する 10進数を2進数に変換し、その2進数を2の補数表現する 2の補数表現されたマイナスの2進数を10進数に変換する 最上位ビットに注目して、1ならばマイナスの数値であるから2の補数を求める。0ならばそのまま2進数を10進数に変換する。 6進数は、 http://aoki2.si.gunma-u.ac.jp/Hanasi/Algo/base.html または http://www.e-kyozai.jp/cgi-bin/suguru/semi/sf3_9/kiso/s3_9_3.html の問題1、2でも参考にしてください。
その他の回答 (1)
- edomin7777
- ベストアンサー率40% (711/1750)
教科書読めよ…。 8ビットにしろとは?(2進数にしろってこと?) 3B→00111011 -125→10000011 54→01010100 10110101→01001010 10110101→01001011 -125→-325
お礼
教えていただきありがとうございます。 参考になります。 また、教えてください。