シフト演算子

う~ん。いままでこんなの使うことがなかった。

$b << 2;

左シフト演算子。。。

$bを2進数で表して、右辺にある数値分だけの桁数左にずらし、ずらした分だけ右端から0で埋める。

で、10進数に戻すと求める値が得られる。

面倒臭いので、以下の方法で計算する。

<< の場合は、 左辺の数値 × 2のn乗 (nは右辺のシフト数)

ちなみに右シフトの場合は、 左辺の数値 × ( 1 / 2のn乗)


コメントを残す

CAPTCHA


サブコンテンツ

カレンダー

2018年10月
« 3月    
1234567
891011121314
15161718192021
22232425262728
293031  

アーカイブ

このページの先頭へ