admin管理员组文章数量:1794759
C++二进制转十进制源代码
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <Windows.h> using namespace std; int power(int a,int b) { int val=1; for (int i = 0; i < b; i++) { val*=a; } return val; } int get_length(int a) { int length=0; while(a) { a/=10; length++; } return length; } int get_value(int a,int i) { int value; value=a%power(10,i)/power(10,i-1); return value; } int bi2dec(int a) { int val=0; for (int i = 1; i <=get_length(a); i++) { val+=get_value(a,i)*power(2,i-1); } return val; } int _tmain(int argc, _TCHAR* argv[]) { int a ; cout<<"Please enter a binary number:"<<endl; cin>>a; int dec=bi2dec(a); cout<<"The decade number is :"; cout<<dec; system("Pause"); return 0; }
版权声明:本文标题:C++二进制转十进制源代码 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686574108a83447.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论