• 締切済み

補数

10進数の補数の問題で、決められた数値が1000で与えられた数値が50のときの10の補数が50となるのは分かるのですが、桁数を8桁までに限定したときの10進数89467の10の補数を求めるという問題のとき、「桁数を8桁までに限定する」というのはどういうことなのか教えてください。

みんなの回答

回答No.2

10進数の補数なんて考えたことも無かったので良く分からないのですが、2進数の場合桁の指定が無い場合補数にできません。 例えば2進数の 1011 の補数は?と聞かれれば 1111 0101 1111 1111 0101 1111 1111 1111 0101 どれも正解であり、どれも不正解です。 そこで桁数が必要になってきます。 1011を00001011と表記すれば変換しやすいので、 89467を00089467と表記すれば分かりますか?

goraken08
質問者

お礼

回答ありがとうございます。ビミョーに分かったような気がします。早速問題といてみます。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

桁数を2桁に限定した時の、48の10の補数は52。 桁数を3桁に限定した時の、48の10の補数は952。 桁数を4桁に限定した時の、48の10の補数は9952。 桁数を5桁に限定した時の、48の10の補数は99952。 桁数を6桁に限定した時の、48の10の補数は999952。 桁数を7桁に限定した時の、48の10の補数は9999952。 桁数を8桁に限定した時の、48の10の補数は99999952。

goraken08
質問者

お礼

回答ありがとうございます。