gpt4 book ai didi

c - C 中的十进制到二进制转换(8 位)

转载 作者:行者123 更新时间:2023-11-30 19:28:04 24 4
gpt4 key购买 nike

我一直在做一项作业,到目前为止,这就是我得到的。

int n, c;

printf("Enter a decimal\n");
scanf_s("%d", &n);

printf("%d in binary is: ", n);

for (c = 7; c >= 0; c--)
{

if (n >= 1)
printf("1");
n = n - 1;
else (n < 1)
printf("0");
n = n / 2;
}

我是代码新手,正在努力弄清楚从这里该去哪里。任何帮助将不胜感激。

最佳答案

void printbin(unsigned char val)
{
for(unsigned char i = 0x80; i; i >>= 1)
printf("%c", val & i ? '1' : '0');
printf("\n");
}

关于c - C 中的十进制到二进制转换(8 位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54855329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com