• 締切済み

負の数の割り算の余り

rinkunの回答

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.5

No.3は間違いです。 No.3の参考URLでも後半で他の流儀もあると書かれているように、余りを正にするのも一つの流儀にすぎません。 プログラマーを侮辱するNo.3のような回答は許容できません。 整数の除算がどちらの結果になるかは定義しだいです。 先生が決めた定義があるならそれに従ってください。ない場合は一貫性を持てばどちらでも良いでしょう。

関連するQ&A

  • 割り算の余りについてです。

    こんな事をご質問するのはとっても恥ずかしいのですが 割り算の余りについてです。 EXCELで計算すると、4/7の余りが4になるのですが 「3」ではないのでしょうか? どうして「4」になるのでしょうか?

  • 割り算の余りの求め方

    割り算の余りを求める計算式ってありますか(簡単な) チェックデジットの計算で「7で割った余り」というものがあり その説明で、「7で割った余り」の計算方法の説明に困難しています。 簡単な式や説明方法を知りたいのです。 (チェックデジットをご存じでない方は、チェックデジットについては無視してください) 今のところ、「7で割って、答えの整数を元の数字から引きなさい」と説明しています

  • 割り算の余りは・・・

    割り算の余りを求める問題  「xは整数とする。   (x^2+x+1)^1234 を x^3+x^2+x+1 で割った余りを求めよ」 一体何を計算すれば良いのかさっぱり分かりません。因数分解も試みたのですがまるっきり駄目でした。 誰かこの問題を解くカギを教えてください!

  • 余りの定義について

    余りについてなんです。多項式について割り算の定義は理解しているんですが、普通の数の割り算について割られるかずが負のとき、その余りについて負も許容すると二通り以上作れませんか?それって多項式の時の割り算の定義である、商と余りは商の次数>あまりの次数の時、一通りであることに矛盾しませんか? 例えば-21=5×-(4)+(-1)=5×(-5)+4=5×(-3)+(-6) しかし合同式の定義によれば余りは負も許容してますよね? これはどういう事なんでしょうか。 よろしくお願いします。

  • 負の数

    負の数 借金は0より小さい数なのに なぜ借金2000のようにマイナス符号ではなくプラス符号なのですか?

  • 負の数の除算

    ふと、疑問に思ったので、質問させていただきます。 負の数の割り算は、2進数だとどのような計算をしているのでしょうか? たとえば、-2/2が内部ではどのように扱われているかが知りたいです。 一度補数を戻してから計算しているのでしょうか? 0xFFFFFFFE / 0x00000002 なので、普通に計算すると値が変わってしまうので 基礎的なことですみませんが、よろしくお願いします

  • 正と負の数の関係

    0でない3つの数A、B、Cがあり、次の計算の答えが常に負の数になるとき、A、B、Cはそれぞれ、正の数、負の数、どちらとなるか。  A×B-(C+A)

  • 分数の割り算で余りを求める方法を教えてください。

    1÷(7/240)=34余り1/120 上記計算のように、分数の割り算で余りを求めなければならない場合、どのような方法で計算するとわかりやすいのでしょうか。 小学生で理解できる方法を教えてください。 仕事算で用いた計算です。 他中学受験算数で、こういった計算を使うことはあるのでしょうか。

  • マイナスの割り算

    マイナスの割り算の余りはどうなりますか? -5 ÷ 3 のあまりは-2ですか?それとも1ですか? 私の持ってるmodの計算ができるスマホの計算機で計算すると-2となりますが マイナスはおかしいと説明しているサイトもあります マイナスは余りではなく「足りないで、余りは1である」と説明しています そう言われてみればそのような気もしますが計算する環境によって違うのでどうなってるのか疑問に思いました。 プログラミングを利用して結果を見た結果 pythonだと-5%3は1になります C/C++だと-5%3は-2になります あまりとしてはどちらが正しいのでしょうか?

  • 負の2進数の表示がわかりません

    Q1:負の数(例えば10進数の[-2])を2進数,4ビットで表すには, 1010(MSDの[1]は[-]を表して,後半の3桁は[2])か 1110([0001]の2の補数) どちらが正しいのですか?(学校ではどちらも習いました) またQ2のような計算をするには補数による表示でないとなりませんか?(絶対値に符号をつけるだけだと計算が合いません) Q2:4ビットで表された2進数の計算で    0101-0010=0101+(1110)=10011 となり,答えが5ビットになってしまいます.下4桁で考えると答えが合っている気がします.これで合っていますか?