• ベストアンサー

1の補数について答え方が正しいか。

2進数(11101010)の1の補数は 00010101だと思うのですが、 答え方としては数字の先頭が 0の場合でも回答の仕方は、 10101ではなく00010101で 良いのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
noname#212058
noname#212058
回答No.1

補数は桁数も重要ですので、00010101 するのが良いかと。 もっとも、情報処理技術者試験で補数が出る問題はマークシート式 (大抵4択) なので、このようなことで悩むことはありません。

tyarutiru
質問者

お礼

ありがとうございました!

関連するQ&A

  • 補数の定義について

    (●一般的に知られた事柄) 10進数の「9の補数」とは,各桁ごとに9からその数字を引いた値をいう. 10進数の「10の補数」とは,各桁ごとに9からその数字を引いた値に1を加えた値をいう. 2進数の「1の補数」とは,各桁ごとに1からその数字を引いた値をいう. 2進数の「2の補数」とは,各桁ごとに1からその数字を引いた値に1を加えた値をいう. (●自分で思った事柄) ですが,では, n進数の「(n-1)の補数」とは,各桁ごとに(n-1)からその数字を引いた値をいう. n進数の「nの補数」とは,各桁ごとに(n-1)からその数字を引いた値に1を加えた値をいう. と言いますか?? 特に, 16進数の「15の補数」とは,各桁ごとに15からその数字を引いた値をいう. 16進数の「16の補数」とは,各桁ごとに15からその数字を引いた値に1を加えた値をいう. と言わずに 16進数の「0x0fの補数」とは,各桁ごとに0x0fからその数字を引いた値をいう. 16進数の「0x10の補数」とは,各桁ごとに0x0fからその数字を引いた値に1を加えた値をいう.と言った方がいいのでしょうか? そもそも例えば10進数でこの9の補数や10の補数の9や10の数字の由来は何なんでしょうか??

  • 2の補数

    http://www.pursue.ne.jp/jouhousyo/sysad/sysad010.htm このサイトを見て思ったのですが、2進数→10進数にする場合先頭に1がついてれば負、0だったら正と判断するんですよね? 疑問なんですが、 10進数で250は2進数で11111010となりますよね。このサイト通りに考えると11111010は先頭に1がついてるので負と考え処理して計算すると元の10進数の250になりませんよね・・・ もし、 「11111010を10進数に直しなさい。負の数の場合は2の補数表現を用いなさい」 という問題があった場合はどう解けばよろしいのでしょうか?

  • 2の補数の計算について

    C言語のプログラム中で得られた10進数の値を,固定長16ビットの2進数に変換したいと考えています. しかしながら,得られた10進数の値が負数であった場合,それを負数と判断し,2の補数として出力したいのですが,なかなかいい方法が思いつきません… 例えば処理中で -1.915098 といったような10進数の値を2進数に変換し,先頭の1ビットが正負符号の2の補数として表現するためにはどのように記述すればよいでしょうか? 簡単で構いませんので,記述例も書いていただけると助かります…

  • 補数

    10進数の2の補数は8 8進数の7の補数は1 2進数の1の補数は1 10進数の9の補数は4 と授業でやりました。 なぜこのようになるのか全くわかりませんでした。 過程を詳しく知りたいです。

  • 2の補数

    2進数で4桁の数を考える場合、2の補数では基数が〔10000〕となり、1の補数では「1111」となります。 なぜ、4桁の基数は同じ4桁の「1000」とならず5桁の「10000」となるのでしょうか? どなたか。教えてください。

  • 補数

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

  • 2の補数について

    情報処理試験(基本情報)用の考え方という前提でお聞きします。 「負数を2の補数形式で表現する2進数の計算で・・・・」という問題がよくあります。 この問題文の中で「10101」などの数(これは5ビットの符号付2進数とします) として記述されているものは、もう2の補数になっていると考えていいのでしょうか? それともこれを、今から2の補数に直すのですか? (もし直すのであれば、最上位ビットの符号が変わるのでしょうか?) 違う言い方をしてみますと「A」の2の補数が「-A」だとしたら、 「-A」の2の補数は「A」になるんでしょうか? それとも「そんな表現はない。-Aの時点ですでに2の補数だ」という ことになるのでしょうか? 解りにくくてすみません。

  • 2の補数を使った計算

    ある計算機があり、2の補数を「ビット反転して1を加算する」方法とするときに10進数の計算「100-80」を2の補数を使って計算する場合は16進数で表すと幾つと幾つの加算になるのでしょうか?? 2の補数を使うというのがよくわからないのですが・・・

  • 16進数の補数の求め方

    16進数の場合(ADFの補数を求める) 16の補数 1000 - ADF = 521 15の補数 FFF - ADF = 520 の求め方が分かりません。 是非、教えてください。

  • 2に補数

    10進数から2進数を2の補数にする時はビット反転して1を足すとできますが、2進数から10進数を2の補数にするときも同じくビット反転して1を足すと正解の答えが出るのですが、そのやり方でいいのでしょうか?

専門家に質問してみよう