gpt4 book ai didi

使用按位运算将基数 10 转换为基数 2

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

<分区>

如标题所示,我正在尝试将十进制数转换为二进制数。我尽可能设置最低的 int

char * toBinary(int num)
{

int i = 1 << 31;
while(i!=0)
{
if((num & i) == 0 )
printf("0");
else
printf("1");
i >>= 1;
printf("%d", i);
getchar();
}
}

但它不起作用,每次轮类后 i 仍然是负数,我应该更改什么?

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