程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++完成讀入二進制數並轉換為十進制輸入

C++完成讀入二進制數並轉換為十進制輸入

編輯:關於C++

C++完成讀入二進制數並轉換為十進制輸入。本站提示廣大學習愛好者:(C++完成讀入二進制數並轉換為十進制輸入)文章只能為提供參考,不一定能成為您想要的結果。以下是C++完成讀入二進制數並轉換為十進制輸入正文


標題描寫

已知一個只包括0和1的二進制數,長度不年夜於10,將其轉換為十進制並輸入。

輸出描寫

輸出一個二進制整數n,其長度不年夜於10

輸入描寫

輸入轉換後的十進制數,占一行

樣例輸出

110

樣例輸入

6

solution:

  許多學過C初學C++的人能夠想到的是用字符數組情勢讀入再一名一名盤算成十進制輸入。

  沒需要。

  C++類庫供給了二進制數據類,而且可以用其辦法轉換成十進制。

  代碼以下:


#include <iostream>
using namespace std;
#include <bitset>
int main()
{
    bitset<16> bint;  // 16 bit 二進制數據,還有 bitset<32>
    cin >> bint;
    cout << bint.to_ulong() << endl;
    return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved