| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖
标题:16进制数转为2进制数的问题‘0’换了一个位置出现乱码~ 茫然
取消只看楼主 加入收藏
醉酒大哥
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2010-12-10
结帖率:83.33%
收藏
已结贴  问题点数:7 回复次数:1 
16进制数转为2进制数的问题‘0’换了一个位置出现乱码~ 茫然
#include<stdio.h>
int main()
{
   int i,j=31,m;
   char n[50];
   printf("qing shu ru:");
   scanf("%x",&i);
   for(m=0;m<32;m++)
    {
        n[m]=(i>>j)&0x1;
        j--;
    }
    printf("zhuan huan hou:");
    for(m=0;m<32;m++)
        printf("%c",n[m]+'0');
图片附件: 游客没有浏览图片的权限,请 登录注册

    printf("\n");
    getch();
    return 0;
}

#include<stdio.h>
int main()
{
   int i,j=31,m;
   char n[50];
   printf("qing shu ru:");
   scanf("%x",&i);
   for(m=0;m<32;m++)
    {
        n[m]=(i>>j)&0x1+'0';
图片附件: 游客没有浏览图片的权限,请 登录注册

        j--;
    }
    printf("zhuan huan hou:");
    for(m=0;m<32;m++)
        printf("%c",n[m]);
    printf("\n");
    getch();
    return 0;
}
'0'换了一个位置,结果上面的正常,下面的乱码,求真相
或者有没有更本质的东西 侃侃








[ 本帖最后由 醉酒大哥 于 2011-1-17 20:26 编辑 ]
搜索更多相关主题的帖子: include return 
2011-01-17 20:23
醉酒大哥
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2010-12-10
收藏
得分:0 
回复 5楼 丞相杀手
确实是的 取址符容易让人主观

爱情扶我上路 然后走开
让我一辈子怀念
怀念那一扶的久长和一辈子的短暂
2011-01-17 21:12
快速回复:16进制数转为2进制数的问题‘0’换了一个位置出现乱码~ 茫然
数据加载中...
 
   



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

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