1: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:14:09.355 ID:VJUrWVVwa
ぼく「1ビットシフトさせるか0.5をかけろバカ!!!!」
まったく
70: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:52:13.055 ID:h88UgdWud
>>1はエスイーエスで働いてそう
4: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:16:12.559 ID:VJUrWVVwa
割り算は掛け算の2倍時間がかかる
そして掛け算はビットシフトの4倍時間がかかる
あとはわかるな?
80: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:59:29.972 ID:qVzxgzXMd
>>4
そんな計算時間がネックになるシステムなんて現代には無いしタイムロスはDBかNWが9割
82: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 13:00:38.989 ID:QMfkm6CL0
>>80
組み込みであるかもねないかもね、ってくらい
5: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:17:08.065 ID:TT4EW5iX0
ビットシフトなんてC言語以来やってないなあ
8: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:18:05.363 ID:VJUrWVVwa
>>5
普通に使うが?
6: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:17:36.302 ID:VJUrWVVwa
PCは割り算になるとcmpを使う
そうなると、まず、1/2を計算したあと、その結果をかけるようになる
なら最初からかけろよ
9: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:18:08.407 ID:XuAD580w0
覚えたての知識で語らずにgptで語れよ!ドン!
10: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:18:15.740 ID:0VFuu1zW0
ぼく君のおかげで処理速度が0.000001秒早くなりましたすごいですね
26: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:27:30.577 ID:+O60nvnO0
>>10
そこはクロックかステップだろ
14: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:22:31.667 ID:Yv5edvZzr
今のスペックなら可読性のほうが大事だろ老害
16: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:23:50.676 ID:VJUrWVVwa
>>14
は?ビットシフトも頭に入っとらんのか?
15: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:23:21.968 ID:PhKsRYLTM
組みにくいから割り算使うよごめんね
18: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:24:31.739 ID:VJUrWVVwa
>>15
組みやすいよね
21: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:26:18.536 ID:KiWeLNWzM
可読性さげてプログラミング知識自慢するやつは学校にしか居ない
社会でそれやっても直してって言われるぞ
30: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:28:28.524 ID:VJUrWVVwa
>>21
いいか?
応用情報午後見てみろ
普通に除算してる馬鹿なやつはいないよ
22: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:26:33.924
組み込み系だとそこら辺大切だよね
23: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:26:50.540 ID:VJUrWVVwa
なんで掛け算に変化しないの?できないの?
小学校の先生必要なの?
29: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:28:07.485 ID:g2BJlicxM
そういうのってコンパイラが上手にやってくれるんじゃないの?知らんけど
36: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:30:24.167 ID:VJUrWVVwa
>>29
movはやってくれる
レジスタ割当もやる
人がやるよりもうまくやる
加減乗算もやる
でも除算はやらない
なぜなら、乗算でできるから
34: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:30:06.585 ID:EBr1Ma10M
符号付きの型ならビット演算避けたほうが良いよ
42: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:32:03.449 ID:RB4X2bfd0
2進数ベースの概念のものを処理するときはビット演算するけどうちの業務では大抵10進数ベースなので普通に割り算しますわ
44: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:34:35.638 ID:VJUrWVVwa
サブネットマスクとか、ビット概念でさ
シフトで接続可能台数出せるけど
もしかして255と0しか使わないエンジニアもどき?
48: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:37:20.033 ID:EBr1Ma10M
>>44
そのことと2で割ることを右シフトに置き換えて良いこととは全く無関係だろ?
バカなの?
というか大体のケースで*0.5は/2より遅いと思うよ?
50: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:39:06.176 ID:bPUMliTdM
>>48
いや、そんなことはないよ
割り算のコストは高い。
2をかけるよりも4/2をかけるほうが速くなると言ってるか?
57: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:43:32.626 ID:EBr1Ma10M
>>50
今回の場合は演算子の違いよりも型の違いの方が大きい
/2.0と*0.5だったら話は変わるかもしれんな
46: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:35:43.216 ID:VJUrWVVwa
ああ、なんとなく理解した。
お前らがプログラマーと名乗ってるのは実はパンチャーのことなんだろ?
なら仕方ないよな、ごめんごめん!
レベルが違ってたわ
47: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:35:58.847 ID:EBr1Ma10M
下手な最適化はコンパイラが最適化する際の妨げになりかねないのでやらないのが正解
51: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 12:40:10.770 ID:bPUMliTdM
割り算がやると1/2を乗算してるからな
vsかgcc使ってるならアセンブラ出せるから見てみろ
87: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 13:11:23.760 ID:qVzxgzXMd
マジレスすると0.5掛けるとか型キャスト起こる方がロス大きいし元から浮動小数点型ならシフト演算できんよな
90: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 13:15:55.320 ID:YyNDMXvy0
0.5掛けはガチでないな
小数点演算させるくらいなら5掛けしてから10割りする方がまだマシ
94: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 13:21:52.472 ID:ZrivQS8a0
妄想だから「どこで使われてるの?」って質問に具体的に返せてなくてわろた
98: 以下、5ちゃんねるからVIPがお送りします 2023/04/21(金) 13:34:26.392 ID:XR+t9XdL0
1ビットシフトと0.5掛けが同じ扱いされてるのは笑う
わかりやすい方が良くない?
プログラマーぼく「なんだこれは!」新人「え!違いますか?ほら、x/2ですよ?」 (2ch.sc)
この記事へのコメントはありません。