gpt4 book ai didi

c - 在不使用格式说明符的情况下打印数字的二进制等价物的程序

转载 作者:太空宇宙 更新时间:2023-11-04 00:12:24 24 4
gpt4 key购买 nike

看看这个程序。逻辑上它看起来不错,但它为所有内容提供 000000000000000000000

#include<stdio.h>
void main()
{
int n=25,k=32;
printf("binary equivalent\n");
while(k!=0)
{
if((n>>1&0x01)!=0)
printf("1");
else
printf("0");
k--;
}
}

最佳答案

你永远不会改变n

不要试图将所有内容都塞进一行,稍微冗长一点,这样事情就更清楚了。

while(k!=0)
{
if((n & 0x01) != 0)
printf("1");
else
printf("0");
k--;
n >>= 1;
}

关于c - 在不使用格式说明符的情况下打印数字的二进制等价物的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499821/

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