Ex2_23.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:0k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例2.23】输入一个8位二进制数,将其转换为十进制数输出。
  2. #include<iostream>
  3. using namespace std;
  4. const int n=8;
  5. int main(){
  6. char bin[n];
  7. int x=2,a,dec,i;
  8. cout<<"输入二进制序列:"<<endl;
  9. for(i=n-1;i>=0;i--)  cin>>bin[i];      //先输入的是高位数
  10. dec=0;
  11. for(i=n-1;i>=0;i--){
  12.       a=bin[i]-'0';               //数字字符转换为数字
  13.   dec= dec*x+a;
  14. }
  15. cout<<"二进制序列(";
  16. for(i=n-1;i>=0;i--)  cout<<bin[i];
  17. cout<<")的值为:"<<dec<<endl;
  18. return 0;
  19. }