シフト演算子

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

$b << 2;

左シフト演算子。。。

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

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

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

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

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


コメントを残す

CAPTCHA


サブコンテンツ

カレンダー

2017年12月
« 11月    
 123
45678910
11121314151617
18192021222324
25262728293031

アーカイブ

このページの先頭へ