No.5
- 回答日時:
自信がないんですが、余りを出す方法は
7/2の場合
7 & (2^シフトする回数-1) =
7 & 1
でこれの結果が余りだと思います。
まぁ、これが正しくても2の倍数での割り算しか無理ですけど・・・。
商はzxczxczxcさんの方法でお願いします
No.4
- 回答日時:
この質問の目的がわからないので役に立つかわかりませんが、
次のような手段を用います。
私は組み込み系のシステム開発をしておりプロセッサが貧弱なので除算が苦手です。少しでも処理時間を稼ぐために2の除算(余り計算も含む)では、ビットシフトや&演算子、|演算子を使います。
例 7÷2=3
-> 7 >> 1 = 111b >> 1 = 11b = 3
ちょっと意図と違うんだろうな。
かじってる程度なので、専門的なことは全然分からないんです。
説明不足で申し訳ありません...
回答して下さってありがとうございました。
No.2
- 回答日時:
例えば…
2385648÷645 という計算を電卓などを使わずに
紙と鉛筆だけでする時、どんなやり方で計算しますか?
____
645 ノ 2385648
まずこんな風に書きますね。
645は3ケタなので、2385648の上3ケタの238を645と比較。
238の方が小さいので1ケタ増やし、2385÷645を考えます。
といっても頭の中で考えるのは割り算ではなく掛け算でしょう。
「645×4」…2385より大きくなりそうだから、
じゃあ「645×3」…=1935。
2385-1935=450これに2385の次のケタをくっつけて4506。
じゃあ4506÷645=・・・?
と、筆算だと使っているのは掛け算と引き算だけですね。
これと同じ考え方でプログラムを組んでみてはいかがでしょう?
実際のプログラムの記述はご自身で考えてくださいね。
なるほど!!!!!普段からしょっちゅう筆算で割り算しているのに、
掛け算と引き算だけしか使っていないなんて気付きませんでした...;
とても分りやすいです。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 全ての整数nの平方数を3で割ったときの余りは0か1であることを示せ。 解説は「nを3で割った余りで分 3 2023/03/05 16:12
- その他(教育・科学・学問) 小学生の算数の商について 3 2023/03/06 14:11
- C言語・C++・C# 【CASLプログラム】 定数(80と55)を確保し、その和をGR1に、その差をGR2に求めるCASL 1 2022/12/16 01:17
- C言語・C++・C# C++で割り算の結果を昇順に出力するプログラムを作りたいのですが、例えば(double)100000 3 2022/07/15 17:46
- C言語・C++・C# 1. 仮想CPU「exmini」を使用して,「$dataからn減算する」プログラムを作成してください 2 2022/07/04 17:49
- 中学校 割り算を解くのが遅いです。商を見当つけるのが苦手で、計算遅くなってしまっていると思います。どのように 7 2023/04/17 14:34
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 数学 x^8を2x^2 -2x-1で割るのって大変ですよね?(筆算で計算する場合) すぐに商と余りをだす方 2 2022/10/16 17:33
- その他(プログラミング・Web制作) [急募]Pythonについてです。 1 2022/10/03 20:53
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
C言語で%を使わない余りの出し方
C言語・C++・C#
-
割り算を、割り算を使わずに掛け算で表す方法
数学
-
除算を使わずに10で割りたい。
C言語・C++・C#
-
-
4
掛け算演算を使わない掛け算
Java
-
5
友愛数を探すプログラム
C言語・C++・C#
-
6
10個出力で改行したいのですが・・・
C言語・C++・C#
-
7
各桁の和を返す関数
C言語・C++・C#
-
8
加算と減算で乗算と除算を表現したい
C言語・C++・C#
-
9
C言語 putchar関数
C言語・C++・C#
-
10
素数のプログラムについて教えてください
C言語・C++・C#
-
11
剰余演算子(%)を使用しないで余りを求める式について
数学
-
12
C言語についてです。 再帰を使わないでnCrの組み合わせを求める関数を作りたいのですが、ここから全く
C言語・C++・C#
-
13
石取りゲームをC言語プログラムで教えてください
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
16進数 加算 減算 C言語
-
C言語プログラミングにて、arct...
-
VB6.0での小数点の扱いについて
-
O(n log n)について2
-
VB6のFIX関数での誤差について
-
ExcelでPC(パソコン)によって...
-
C言語でセルオートマトンを作成...
-
時刻の比較
-
パソコンで階乗を計算
-
”/”を使わずに割り算したいんで...
-
floatの有効桁数
-
c languageで 簡単な質問があ...
-
2進数の0.2?
-
浮動小数点演算を固定小数点演...
-
VBAのINT関数について
-
ラズベリーパイ>MM-TXS03で温度...
-
EXCELの関数"STDEV(標準偏差)"...
-
Double型について
-
浮動小数演算は実行環境の変化...
-
VBAでの割り算の余りの求め方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
O(n log n)について2
-
ExcelでPC(パソコン)によって...
-
ExcelのINT関数の計算結果がお...
-
16進数 加算 減算 C言語
-
VB.net Double と...
-
floatの有効桁数
-
三菱シーケンサ(Aシリーズ)で...
-
c languageで 簡単な質問があ...
-
除算を使わずに10で割りたい。
-
VBAでミリ秒まで出力する方法
-
VBAでの割り算の余りの求め方
-
VB6.0での小数点の扱いについて
-
VB6のFIX関数での誤差について
-
有効数字について 以前質問をし...
-
100桁の計算ができなくて困って...
-
浮動小数演算は実行環境の変化...
-
EXCELの関数"STDEV(標準偏差)"...
-
BCD・HEX・BINについて
-
コンピューターは指数関数をど...
-
乱数 なぜ剰余を使うのか
おすすめ情報