| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1000 人关注过本帖
标题:兄弟们,本人遇到点困难,谁能帮我解决下。
只看楼主 加入收藏
八画小子
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:37
帖 子:709
专家分:2063
注 册:2010-11-11
收藏
得分:0 
回过头来看了下这个帖子,还得考虑几个问题:
1、说的十进制数是字符类型的,还是整数类型的?比如:1234 还是 "1234"
2、有没有前缀0?比如:有没有 0123 或是 "0123"的情况
3、如果是字符类型的,有没有数字以外的字符?比如:"abc1234"
4、输出是整数类型的,还是字符类型的?比如:输出001010011100,还是"001010011100"
5、输出需不需要加上前缀0?比如:123的输出应该是 000001010011 或是 "000001010011",还是 1010011 或是 "1010011"

这些问题恐怕都影响到算法的设计。
2015-06-09 12:54
方方1478
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-6-8
收藏
得分:0 
回复 10楼 八画小子
兄弟,麻烦你了。给我详细说一下,好不好?毕设急用。我尝试了几天没出来。对C语言真是外行。
2015-06-15 17:38
方方1478
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-6-8
收藏
得分:0 
回复 11楼 八画小子
就是能把3234转换成011010011100就可以,我搞了几天,没出来,我对C语言不懂,麻烦兄弟能给我说下不
2015-06-15 17:41
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
把数与1做&运算,然后不断右移

一片落叶掉进了回忆的流年。
2015-06-15 19:32
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 
以下是引用方方1478在2015-6-8 19:59:37的发言:

这个确实有,二次雷达解码用的→_→我编不出来。

问个问题要讲清楚嘛!以前有做过这样的练习~
给你一段代码,二进制,八进制,四进制
什么的都木有问题
#include<stdio.h>

void to_base_n(unsigned long,unsigned int);

int main(void)
{
    unsigned long number;
    unsigned int base;
   
    while(scanf("%lu%u",&number,&base)== 2)
    {
        to_base_n(number,base);
        putchar('\n');
    }
        
    return 0;
}

void to_base_n(unsigned long n,unsigned int base)
{
    int r;
   
    r=n%base;
    if(n >= base)
    {
        to_base_n(n/base,base);
    }
    putchar('0'+r);
   
    return;
}
关键代码差不多就是这样了!
2015-06-16 20:14
自傲
Rank: 2
等 级:论坛游民
帖 子:53
专家分:95
注 册:2015-5-16
收藏
得分:0 
不懂
2015-06-16 22:40
方方1478
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-6-8
收藏
得分:0 
回复 15楼 hjx1120
非常感谢!!!
2015-06-17 23:04
快速回复:兄弟们,本人遇到点困难,谁能帮我解决下。
数据加载中...
 
   



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

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