| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2573 人关注过本帖
标题:关于二进制和三进制
取消只看楼主 加入收藏
zhuchenxi
Rank: 1
等 级:新手上路
帖 子:61
专家分:6
注 册:2011-4-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
关于二进制和三进制
请问二进制和三进制之间有什么对应关系没有??、
就像二进制与十六进制一样:0000(2)=0(16)、0001(2)=1(16)、1111(2)=F(16)
求解决。
搜索更多相关主题的帖子: 十六进制 二进制 
2011-05-07 21:37
zhuchenxi
Rank: 1
等 级:新手上路
帖 子:61
专家分:6
注 册:2011-4-28
收藏
得分:0 
回复 2楼 ansic
我在求解决,你还在等我 找出来,你比我更牛,总结不出来啊
2011-05-07 22:27
zhuchenxi
Rank: 1
等 级:新手上路
帖 子:61
专家分:6
注 册:2011-4-28
收藏
得分:0 
23:09分时,我想到转换的算法。。。。  很快就传上来哦。。。
2011-05-07 23:10
zhuchenxi
Rank: 1
等 级:新手上路
帖 子:61
专家分:6
注 册:2011-4-28
收藏
得分:0 
回复 7楼 hjywyj
对于你这种 ,说的建议跟没说一样。  谁不知道先转换成10在转换成3,貌似只有你知道似的。。。
说的简单,实现很难,懂不???
我只是想知道2进制与3进制有什么对应关系没,你却好,跑来说些没用的,。。。
2011-05-08 08:46
zhuchenxi
Rank: 1
等 级:新手上路
帖 子:61
专家分:6
注 册:2011-4-28
收藏
得分:0 
# include<stdio.h>
# include<string.h>
void main()
{
    int n;
    scanf("%d\n",&n);
    while(n--){
        int i,j=0,num1[64]={0},c=0,k=0,t=0,num2[64]={0};
        char str1[64]={' '};
        gets(str1);
        c=strlen(str1);
        for(i=0;i<c;i++){
            num1[i]=str1[i]-48;}
        while(1){
            int r=0;
            k=num1[0]%3;
            num1[0]=num1[0]/3;
             for(i=0;i<c;i++){
                t=k;
                k=(k*2+num1[i+1])%3;
                num1[i+1]=(t*2+num1[i+1])/3;}
            num2[j]=t;
            j++;
            for(i=0;i<c;i++){
                if(num1[i]==0) r++;}
            if(r==c) break;}
        for(i=0;i<j;i++){
            printf("%d",num2[j-1-i]);}
        printf("\n");
    }
}
2011-05-14 10:09
快速回复:关于二进制和三进制
数据加载中...
 
   



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

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