c语言10进制数转换为16位二进制程序
以下是一个将10进制数转换为16位二进制的C语言程序。
#include <stdio.h>
void decToBin(int n);
int main() {
    int dec;
    printf("Enter a decimal value: ");
    scanf("%d", &dec);
    printf("The binary representation of %d is: ", dec);
    decToBin(dec);
    printf("\n");
    return 0;
}
void decToBin(int n) {
    int binary[16];
    for(int i = 15; i >= 0; i) {
        binary[i] = n % 2;
        n /= 2;
二进制转换10进制快捷方法    }
    for(int i = 0; i < 16; i++)
        printf("%d", binary[i]);
}
程序首先提示用户输入一个10进制数,接着调用`decToBin`函数将其转换为二进制并打印出来。该函数定义了一个长度为16的整型数组`binary`,然后用循环从高位到低位将十进制数转换为二进制存储在该数组中。最后再循环打印出二进制数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。