C语言-二进制计算

使用while循环进行数据的遍历,将余数存储在arr的最后几位

/*
二进制计算
*/
#include <stdio.h>
int main() {
    int val = 0, val1 = 0; 
    int tmp = 0; 
    int arr[8] = {0}; 
    int count = 7; 
    printf("请输入你想要二进制分解的数:"); 
    scanf("%d", &val); //使用变量的地址来接受数据
    while (val > 0) {
        arr[count] = val % 2; 
        val = val / 2; 
        count--;         
    }  
    for (tmp = 0;tmp <= 7;tmp++) {
        printf("%d", arr[tmp]); 
    }
    printf("\n"); 
}

猜你喜欢

转载自www.cnblogs.com/hyq-lst/p/12396382.html