| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1421 人关注过本帖
标题:哥哥们,帮帮我吧,纠结一个程序。。。纠结死了,关于C语言二进制的
只看楼主 加入收藏
女生也编程
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2012-7-7
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:39 
哥哥们,帮帮我吧,纠结一个程序。。。纠结死了,关于C语言二进制的

程序如下:

#include<stdio.h>
void main()
{
 int k,i,n=4;
 int j=19;
 int a[20];
 for(n=0;n<=10;n++)
 {

    for(i=0;i<20;i++)
    {   
       a[i]=(n>>j)&1;
        j--;
    }
 for(i=0;i<20;i++)
 {
 printf("%d",a[i]);
 }
 printf("\n");
 }

}
搜索更多相关主题的帖子: 二进制 C语言 
2012-07-07 21:39
女生也编程
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2012-7-7
收藏
得分:0 
目的是想给1——10的二进制都转化出来, 但是没这个for循环,单独给n赋值,它转换的很到位,而一个n来个循环,他就不好使了    忙活这个小问题 忙活了 一晚上了
2012-07-07 21:40
女生也编程
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2012-7-7
收藏
得分:0 
求帮助  必须在线等, 今晚这个不忙活出来 坚决不睡觉
2012-07-07 21:43
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
收藏
得分:0 
不太明白,帮你顶下。
2012-07-07 21:45
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
收藏
得分:0 
回复 3楼 女生也编程
MM好有志气,佩服!
不过该睡觉还是要睡觉的,今天搞不明白,明天再弄啊。
2012-07-07 21:46
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
说实话,跟本看不出来你的程序是啥意思

总有那身价贱的人给作业贴回复完整的代码
2012-07-07 21:50
女生也编程
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2012-7-7
收藏
得分:0 
睡了之后 就白忙活一晚上的了
2012-07-07 21:52
女生也编程
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2012-7-7
收藏
得分:0 
程序的作用是:
目的是想给十进制的1—10以二进制转化出来
 但是没这个for循环,单独给n赋值,它转换的很到位,而一个n来个循环,他就不好使了    忙活这个小问题 忙活了 一晚上了
2012-07-07 21:53
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:20 
问题出在没有初始化。以后不管程序写的如何,把代码版面排好。
程序代码:
#include<stdio.h>

 void main()

 {

 int k,i,n=4;

 int j=19;

 int a[20];
for(n=0;n<=10;n++)

 {
     j = 19;//这是我添加的一句,其它地方没做任何改动
    for(i=0;i<20;i++)
     {  
        a[i]=(n>>j)&1;
         j--;
    }
for(i=0;i<20;i++)

 {

 printf("%d",a[i]);

 }

 printf("\n");

 }

}


重剑无锋,大巧不工
2012-07-07 22:00
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
for(n=0;n<=10;n++){
加句:j=19;    for(i=0;i<20;i++)    {       a[i]=(n>>j)&1;        j--;    }for(i=0;i<20;i++){printf("%d",a[i]);}printf("\n");}

总有那身价贱的人给作业贴回复完整的代码
2012-07-07 22:01
快速回复:哥哥们,帮帮我吧,纠结一个程序。。。纠结死了,关于C语言二进制的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016461 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved