| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 30306 人关注过本帖
标题:求怎样将一个十进制数转换为二进制数?
只看楼主 加入收藏
MQ0192
Rank: 1
等 级:新手上路
帖 子:27
专家分:8
注 册:2010-12-14
收藏
得分:0 
我刚学,不知这样行不?请各位高手指教。
#include<stdio.h>
void main()
{
    int a;
    printf("请输入一个十进制数:");
    scanf("%d",&a);
    printf("%o",a);
}
2010-12-24 20:30
sf_first
Rank: 1
等 级:新手上路
帖 子:12
专家分:6
注 册:2010-11-5
收藏
得分:0 
大家为啥都不用itoa呢

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

int main()
{
    int m;
    char str[32];
    printf("give a data");
    scanf("%d",&m);
    itoa(m,str,2);
    printf("%s",str);
}
2010-12-25 11:48
Charles_dong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-7-30
收藏
得分:0 
  将2进制数改写成10进制:
  将2进制数的各个数位上的数和2的次方数相乘(个位的数×2^0 ,十位的数×2^1 ,百位上的数×2^2 ……),再将得数相加(数位上是0的可以不运算),如:
 (100)2 =(1×2^2 )10=(1×4)10=(4)10
 (111)2=(1×2^2 +1×2^1 +1×2^0 )10= (1×4+1×2+1×1)10=(4+2+1)10=(7)10
2013-07-30 22:16
水奈樾
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-1-14
收藏
得分:0 
回复 2楼 qq1023569223
请问long long型的怎么转换成二进制的呢?只能用大整数除法么?
2016-01-14 21:12
李李木
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-11-28
收藏
得分:0 
2016-12-07 23:22
绒毛球
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-11-7
收藏
得分:0 
怎么输出二进制数不足四位,用零补齐
2017-11-09 12:17
快速回复:求怎样将一个十进制数转换为二进制数?
数据加载中...
 
   



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

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