int n = 1534;
//n에서 2,4,8,16,32,64,128,256,1024를 뽑아내고 싶은데
int i = 1;
while(n){
i*=2;
if(n&i){
n^=i;
printf("%d",i);
}
}
//혹시 이거 말고 다른 방법은 없을까?
int n = 1534;
//n에서 2,4,8,16,32,64,128,256,1024를 뽑아내고 싶은데
int i = 1;
while(n){
i*=2;
if(n&i){
n^=i;
printf("%d",i);
}
}
//혹시 이거 말고 다른 방법은 없을까?
이게뭐지
지금 씨 컴파일러가 안깔려서 확인은 안해봤지만
int n = 1534 int i=1; while(1){ i*=2; if(i>n) {break;} printf("%d\n",i); }
이거면 되지않아?
엔터도 안쳐지고 이거 왜이래? ㅡㅡ
헤라//그렇게 하면 512도 나오잖아
이진수 출력하는거 고쳐서 만들면 될거같은데