
No.5
- 回答日時:
自信がないんですが、余りを出す方法は
7/2の場合
7 & (2^シフトする回数-1) =
7 & 1
でこれの結果が余りだと思います。
まぁ、これが正しくても2の倍数での割り算しか無理ですけど・・・。
商はzxczxczxcさんの方法でお願いします
No.4
- 回答日時:
この質問の目的がわからないので役に立つかわかりませんが、
次のような手段を用います。
私は組み込み系のシステム開発をしておりプロセッサが貧弱なので除算が苦手です。少しでも処理時間を稼ぐために2の除算(余り計算も含む)では、ビットシフトや&演算子、|演算子を使います。
例 7÷2=3
-> 7 >> 1 = 111b >> 1 = 11b = 3
ちょっと意図と違うんだろうな。
この回答へのお礼
お礼日時:2005/11/15 18:08
かじってる程度なので、専門的なことは全然分からないんです。
説明不足で申し訳ありません...
回答して下さってありがとうございました。
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=・・・?
と、筆算だと使っているのは掛け算と引き算だけですね。
これと同じ考え方でプログラムを組んでみてはいかがでしょう?
実際のプログラムの記述はご自身で考えてくださいね。
この回答へのお礼
お礼日時:2005/11/15 17:59
なるほど!!!!!普段からしょっちゅう筆算で割り算しているのに、
掛け算と引き算だけしか使っていないなんて気付きませんでした...;
とても分りやすいです。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICで小数点の演算
-
O(n log n)について2
-
有効桁数の数え方・誤差
-
EXCELで 0.1 はなぜ 0.1 となる...
-
対数から真数に
-
”/”を使わずに割り算したいんで...
-
最早開始時間と最遅完了時刻を...
-
C言語 エラーの原因がわからな...
-
信頼区間の1.96や1.65ってどこ...
-
「Aに対するBの割合」と「Aに対...
-
For文の終了値を関数にしても問...
-
配列をnビットシフトする
-
数学 一次関数 関数 y=-3/4x+k(...
-
std::set<int> で、ある値が何...
-
Enterキーを押されたら次の処理...
-
sscanfとscanfの違いがよくわか...
-
main.c:7:43: warning: implici...
-
#define _CRT_SECURE_NO_WARNIN...
-
InvokeMemberメソッドとは何を...
-
【#define】 defineで定義した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
有効数字について 以前質問をし...
-
c languageで 簡単な質問があ...
-
EXCELの関数"STDEV(標準偏差)"...
-
ExcelでPC(パソコン)によって...
-
三菱シーケンサ(Aシリーズ)で...
-
floatの有効桁数
-
255の2の補数、B'00000001'が-...
-
O(n log n)について2
-
符号誤り率の計算は例題でどの...
-
CRCの計算方法について
-
VB.net Double と...
-
コンピューターは指数関数をど...
-
16進数 加算 減算 C言語
-
ExcelのINT関数の計算結果がお...
-
C言語でセルオートマトンを作成...
-
BCD・HEX・BINについて
-
”/”を使わずに割り算したいんで...
-
三角比の俯角の計算
-
除算を使わずに10で割りたい。
-
VBAでミリ秒まで出力する方法
おすすめ情報