#include <stdio.h>
int main(void){
//利用移位運算符 把十進制轉換成二進制
int c;
printf("輸入數字:");//8
scanf("%d",&c);
//最高位和次高位都要移動到最低位
//補碼:00 0000 1000
//邏輯右移>>:00 0000 1000
//printf("%d",8<<2);return;
int i = sizeof(c)*8-1;//31位
for(;i>=0;i--){
int bit = (c>>i)&1;
//右移1位相當於除以2 右移2位除以4
//左移1位等於乘2 左移2位等於乘4
printf("%d",bit);
}
printf("\n");
return 0;
}
