%操作符與/操作符(寫給自己看,以防忘記)

pamxy發表於2013-03-24

先說說“/”操作符,這個操作符是我們平常的除法運算子,但在C或C++中,如果是兩個int型別的變數相除(取整 )如:

int a=7;

int b=8;

int c=0;


c=a/b;


C為零,在這裡a為0~7,c的值都為零,這個是比較有用的(切記),特別是可以用在一些影象處理上面,如32位,點陣圖每行對齊的位元組數:

int bytesPerLine= (width * bitDepth/8+3)/4 * 4; (這裡的/4 * 4是有用的)


-------------------------------------------------------------------------------------------------------------------------------------------------------


"%"操作符,讀作模運算,主要是模除取餘的,如:

int a=1;

int b=8;

int c=0;


c=a%b;


c為1,在這裡a為0~7時,c就是0~7之間的數,即a是多少c就為多少,當a為8時,c就等於0,成為一個迴圈,%可以用來以%後面的數為間距,來決定一個迴圈,如可以用在多個圖片想以4個圖片為一行來排列多行,這樣的演算法...


相關文章