7.06.2017

2진수를 10진수로 변환(문자열 이용)

//C++로 시작하는 객체지향 프로그래밍 p.334 예제 7.41 - 2진수를 10진수로 변환
#include <iostream>
#include <string>
using namespace std;

int bin2Dec(const char binaryString[]){
int value = binaryString[0] - '0';
for( int i = 1; i < strlen(binaryString); i++){
value = value * 2 + binaryString[i] - '0';
}
return value;
}

int main(){

cout << "Enter a binary Number: ";
char binaryString[80];
cin >> binaryString;
cout << bin2Dec(binaryString) << endl;
system("pause");
return 0;
}

댓글 없음:

댓글 쓰기