標籤

二元樹 (1) 字串常數池 (1) 投資 (3) 每月損益 (37) 例外處理 (1) 泛型 (2) 股票 (15) 指標 (5) 英文 (8) 基本資料型別 (1) 期貨 (1) 程式交易 (10) 量化投資 (5) 亂亂寫 (3) 概念 (3) 資料結構 (3) 演算法 (3) 數學 (3) 轉型 (1) AMA (1) ArrayList (1) assert (1) BeautifulSoup (1) C/C++ (8) casting (1) ClassCastException (1) classpath (1) Collection (4) Comparable (1) comparTo() (1) constructor (1) database (3) Debian (1) Dropbox (2) EA (2) enum (1) equals() (2) exception (3) extends (1) ffmpeg (1) final (1) Git (1) HashMap (1) HashSet (1) hasNext() (1) HTS (3) instanceof (1) IS-A (1) Iterator (1) JAVA (43) length (1) Linux (31) List (1) Mac (6) Map (1) ML (2) MT4 (6) MySQL (2) next() (1) NullPointerException (1) Number (1) Numpy (2) OpenCart (1) OpenCV (3) OSX (1) overloading (1) overriding (3) pandas (2) PHP (8) PriorityQueue (1) Python (11) Queue (1) random() (1) reverse() (1) Samba (1) SCJP (21) sqrt() (1) synchronized (1) talib (1) ufw (1) uTorrent (1) var-args (2) VHF (1) vim (2) Yhoo知識+ (4)

2011年10月6日 星期四

111005_C/C++_位移運算子

<< 左移運算子 
語法:
a = 3;
a = a << 2; 

說明:
a << 2;
將a的值以二進位方式向左移2位元;0000 0011 => 0000 1100 則a的值由3變為12;即a乘以2的2次方,若向左移n位,即為a乘以2的n次方。

記法:
a = a << n <-> a = a * 2n



>> 右移運算子 
語法:
a = 11;
a = a >> 2; 

說明:
a >> 2;
將a的值以二進位方式向右移2位元;0000 1011 => 0000 0010 則a的值由11變為2;即a除以2的2次方;若向右移n位,即為a除以2的n次方。

記法:
a = a >> n <-> a = a / 2n

沒有留言:

張貼留言