1998.6.18 조경민
나누기 에 대해서
-----------------------------------
x / 2의 n 승
x >> n
ex)
int a =40;
a/2 == a>>1
a/4 == a>>2
a/8 == a>>3
곱하기에 대해서
-----------------------------------
x * 2의 n승
x << n
ex)
int a =40;
a*2 == a<<1
a*4 == a<<2
a*8 == a<<3
나눈 나머지에 대해서
-----------------------------------
n은 2의 승 2,4,8,16,32,64,128,256등
x % n
x & (n-1)
down counting efficiency
----------------------------------
int a=5;
while(a--)
{
5번 수행된다.
}
나누기 에 대해서
-----------------------------------
x / 2의 n 승
x >> n
ex)
int a =40;
a/2 == a>>1
a/4 == a>>2
a/8 == a>>3
곱하기에 대해서
-----------------------------------
x * 2의 n승
x << n
ex)
int a =40;
a*2 == a<<1
a*4 == a<<2
a*8 == a<<3
나눈 나머지에 대해서
-----------------------------------
n은 2의 승 2,4,8,16,32,64,128,256등
x % n
x & (n-1)
down counting efficiency
----------------------------------
int a=5;
while(a--)
{
5번 수행된다.
}
'KB > C/C++' 카테고리의 다른 글
\f 와 \r의 차이점 double과 float의 차이점 (0) | 2004.03.19 |
---|---|
volatile (0) | 2004.03.19 |
C++과 객체 지향 (0) | 2004.03.19 |
콤마에 대해서 (0) | 2004.03.19 |
예전 콜링 컨벤션 (0) | 2004.03.19 |