进制转换
2015-12-26 19:09
288 查看
1、十进制转换成2进制。
2、二进制转换成十进制。
#include <iostream> #include <fstream> #include <string> #include <algorithm> using namespace std; string s;//全局变量 int main(int argc, char* argv[]) { int n; while(cin>>n) { if(n==0) { cout<<" 0-->0\n"; continue; } s=""; for(int a=n;a; a=a/2) { //s=s+(a%2?'1':'0'); if(a%2==0) { s=s+'0'; } else { s=s+'1'; } } std::reverse(s.begin(),s.end()); //反转 cout<<n<<(n<0?"-->-":"-->")<<s<<"\n"; } return 0; }
2、二进制转换成十进制。
#include <iostream> #include <math.h> using namespace std; int main() { int a,b=0,m,k=0; cout<<"输入一个二进制"<<endl; cin>>a; while (a!=0) { m=a%10; a/=10; b+=m*pow(2,k++); } cout<<"对应十进制为"<<endl; cout<<b<<endl; }
相关文章推荐
- C语言进制转换代码分享
- PHP中实现中文字符进制转换原理分析
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- javascript parseInt() 函数的进制转换注意细节
- 进制转换算法原理(二进制 八进制 十进制 十六进制)
- Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)
- 使用JavaScript进行进制转换将字符串转换为十进制
- Javascript进制转换实例分析
- Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
- 十六进制转换八进制
- Javascript进制转换
- Java基础——进制转换
- C#生成短地址+任意进制转换
- 进制之间的转换
- 用栈实现任意进制转换
- 进制转换
- 二进制,十六进制,八进制 十进制的转换
- [HdOJ]2031 进制转换
- 九度 题目1026:又一版 A+B java