• ベストアンサー

基数変換

基数変換 8ビットにしてください。 16進数……3B 10進数……-125 16進数……54 1011 0101の1の補数はいくら? 1011 0101の2の補数はいくら? 10進数→-125を6進数にしてください。 わかるかた、すぐに教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ajikan2
  • ベストアンサー率70% (7/10)
回答No.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でも参考にしてください。

noname#135361
質問者

お礼

教えていただきありがとうございます。 参考になります。 また、教えてください。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

教科書読めよ…。 8ビットにしろとは?(2進数にしろってこと?) 3B→00111011 -125→10000011 54→01010100 10110101→01001010 10110101→01001011 -125→-325