奇数を奇数で割るときに下位ビットから引き算してみるというだけの話

0
tune3orz(ワクチン慎重派) @tune3orz

役に立ちそで役に立たない法則…

2015-02-08 13:56:13
tune3orz(ワクチン慎重派) @tune3orz

@tune3orz 2進表記になっていれば、割り算を使わずに、引き算とビットシフトだけで、割りきれるかどうかを判定できるということになるが、それほどメリットがあるとも思えない…

2015-02-08 16:11:13
tune3orz(ワクチン慎重派) @tune3orz

2m+1が2a+1で割りきれるときは、 2m+1=(2a+1)(2b+1) と書けるから、 (2m+1)/(2a+1)=2b+1 (m-a)/(2a+1)=b つまりこれは商を下位ビットから求めているのか。

2015-02-09 00:00:17