读书人

这条语句什么意思解决思路

发布时间: 2012-06-03 16:59:40 作者: rapoo

这条语句什么意思
for(i=0;i<sizeof(int)*8;++i)
if(j & 1<<i) sum++;

[解决办法]
楼主能告诉J的值为多少吗?
[解决办法]
要啥值啊 这不就是求64位的j的二进制里有多少个1么
[解决办法]

探讨

要啥值啊 这不就是求64位的j的二进制里有多少个1么

[解决办法]
探讨
for(i=0;i<sizeof(int)*8;++i)
if(j &1<<i) sum++;

[解决办法]
探讨

为什么这个语句就转换成了2进制了呢

[解决办法]
没有哪个语句把十进制转换成了二进制吧,这里只求出了二进制1的个数吧。。
探讨
为什么这个语句就转换成了2进制了呢

[解决办法]
十进制可以转换2进制,

那其他的转换 应该参考这个,也不会太难吧。

探讨

#include<stdio.h>
#include<stdlib.h>

int main()
{
FILE* fp;
fp=fopen("data.in", "r");
int i, j, sum;
char bin[100000];
if(fp==NULL){
printf("Error 1\n");
fclose(fp);
return 1;
}
fscanf……

[解决办法]
四楼正解

读书人网 >C语言

热点推荐