C语言十进制转二进制怎么转?
来源:互联网 发布:网络四层协议 编辑:程序博客网 时间:2024/05/11 17:54
二进制转化为十进制
#include<stdio.h>
#include<string.h>
int main()
{
char a[33];
int i, num = 0;
scanf("%s", a);
for(i=strlen(a)-1; i>=0; i--)
{
num*=2; /*如果用位运算的话,速度会更快*/
num+=a[i]-'0';
}
printf("%d\n", num);
return 0;
}
十进制转化为二进制
熟练使用 itoa()库函数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num,result;
scanf("%d",&num); //输入一个十进制数
char str[20];
result = atoi( itoa(num, str, 2) );
printf("%d\n", result);
return 0;
#include<stdio.h>
#include<string.h>
int main()
{
char a[33];
int i, num = 0;
scanf("%s", a);
for(i=strlen(a)-1; i>=0; i--)
{
num*=2; /*如果用位运算的话,速度会更快*/
num+=a[i]-'0';
}
printf("%d\n", num);
return 0;
}
十进制转化为二进制
熟练使用 itoa()库函数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num,result;
scanf("%d",&num); //输入一个十进制数
char str[20];
result = atoi( itoa(num, str, 2) );
printf("%d\n", result);
return 0;
}
转自:http://wenda.tianya.cn/question/1924ae89285a170f
- C语言十进制转二进制怎么转?
- c语言---十进制转二进制
- C语言十进制转二进制
- C语言十进制转二进制
- 十进制转二进制 C语言实现
- 十进制转二进制 C语言实现
- C语言实现十进制小数转二进制
- 简单的C语言十进制转二进制
- C语言 十进制转二进制 使用递归
- C语言实现十进制转二进制
- 十进制转二进制(C++)
- C十进制转二进制
- 数据结构之十进制转二进制(C语言)
- C语言 - 进制转换, 十进制 转 二进制 的算法
- 纯C语言:递归二进制转十进制源码
- 纯C语言:递归二进制转十进制源码分享
- C语言二进制转十进制的技巧性方法
- C语言中实现十进制转二进制输出
- 判断单链表是否存在环,判断两个链表是否相交问题详解
- HBase因为机器时间不一样导致起不起来
- 谚语幸运的开始
- 第三周周一作业
- a different object with the same identifier value was already associated with the session
- C语言十进制转二进制怎么转?
- linux 节省时间
- 1
- 求a-z26个字母的三三组合
- unity坦克大战(二)(代码修改后)
- 求二叉树中两个节点的最低公共祖先节点
- 网盘API接口
- Pointer Summarized
- iOS 释放内存/指针清空(release/=nil)深度讨论