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小时内删除。
发表评论