十进制转换二进制主要采用的是连除倒取余的方法 代码如下
int num = 8;
int tempArr[32]={0};
int i = 0;
while (num / 2 != 1 ) {
tempArr[i] = num % 2;
num /=2;
i++;
}
tempArr[i+1] = 1;
for (int j = sizeof(tempArr)/sizeof(int)-1; j>=0; j--) {
printf("%d", tempArr[j]);
}
时间: 2024-12-24 07:52:55