
ある整数値を,負数を2の補数で表現する2進表記法で表すと最下位2ビットは"11"であった。10進表記法の下で,その整数値を4で割ったときの余りに関する記述として,適切なものはどれか。
ここで,除算の商は,絶対値の小数点以下を切り捨てるものとする。
ア:その整数値が正ならば3
イ:その整数値が負ならばー3
ウ:その整数値が負ならば3
エ:その整数値の正負にかかわらず0
という問題の余りの定義についての質問です。
問題のある整数値をxと書くと、
商が[|x÷4|] ([a]はaの小数点以下を切り捨てたもの)となるところまではいいのですが、
余りはx-[|x÷4|]×4という定義でよいでしょうか。
No.1ベストアンサー
- 回答日時:
> 商が[|x÷4|]
> 余りはx-[|x÷4|]×4という定義でよいでしょうか。
ともに、(通常は) 誤りかと思います。
質問文の商の定義が、元の整数値が負数の場合に、あいまい あるいは 不適切なように思いますが…
条件(最下位2ビットは"11")を満たす整数値の代表値として、
7, 3, -1, -5 を使用するものとします。
「/」を整数除算の商、「%」を整数除算の余りの計算を表現するとして
7/4 = 1、7%4 = 7 - (1 * 4) = 3
3/4 = 0、3%4 = 3 - (0 * 4) = 3
-1/4 = 0、(-1)%4 = (-1) - (0 * 4) = -1
-5/4 = -1、(-5)%4 = (-5) - ((-1) * 4) = -1
元の整数値をx、整数除算の商をa、整数除算の余りをmとして
x/4 = a、x%4 = x - (a * 4) = m
となりますので、(通常は) 絶対値は付かないかと思います。
----
余りが負数になった場合は正数に変換する、という要件が入っている場合。
質問の内容からプログラムもされているかと思いますので、説明の一部にコードを含めてしまいますが、
if (0 > m)
m += 4;
で処理するのが無難かと思います。
元の整数値の代表値として、-5 を使用すると、
-5/4 = -1、(-5)%4 = -1
余りが負数なので、4を足して、
(-5)%4 = (-1) + 4 = 3
これを、商は絶対値(の小数点以下を切り捨てたもの) として処理しようとすると、
-5/4 = |-1| = 1、(-5)%4 = (-5) - (|-1| * 4) = (-5) - (1 * 4) = -9
となって、おかしなことになります。
このように、条件を満たす代表値を入れてみるのが、一番わかりやすいかと思います。
私の言う商、余りの決め方では-5÷4=1余り-9となり、toris_t様がおっしゃるように直感に反する答えになってしまいますね。
これからは疑問に思ったときはとりあえず具体例で実験してみることを心がけてみようと思います。
わかりやすい解説ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インフォトップでの購入で、注...
-
小学生の算数の商について
-
情報商材について
-
難易度17という結果が出まし...
-
事情があり生活保護受けいます...
-
町中華(家族経営飲食店)の収...
-
民生委員の報酬について
-
インターネットでの情報サイト...
-
主婦がネットで月30万稼ぐ、...
-
ワードプレス解析テンプレート...
-
旦那の携帯のヤフーの広告に出...
-
一般社団法人の会社で働いたら...
-
営利目的NGの公民館を、業務(...
-
snsのfx口座開設案件
-
ドロップシッピング――ムーバブ...
-
普通の家でクロネコヤマトの取...
-
携帯で副業は
-
宅建士の報酬 宅建士の資格を持...
-
パソコン(Windows10)を使用し...
-
おすすめアフィリエイト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
小学生の算数の商について
-
37って奇数偶数どっちですか?
-
子供の算数の問題です。 37でわ...
-
即払い制度採用の良質なASP...
-
【中国】神戸元町の中華街でマ...
-
情報商材について
-
商材知識が覚えられません。
-
情報商材
-
情報起業家の木坂健宣と和佐大...
-
詐欺的な要素がありませんか
-
ネットショップを、始めようと...
-
ここまでしたのになぜ!!?特...
-
情報商材はどこで購入するので...
-
リフォームの提案営業について
-
ネットビジネスのノウハウの商...
-
情報商材を扱ってアフィリエイ...
-
本当に儲かる情報商材は?
-
ネットビジネスで一番稼いでいる人
-
新規商材
-
スマートネットという稼ぐ係の商材
おすすめ情報