C++實現(xiàn)讀入二進制數(shù)并轉(zhuǎn)換為十進制輸出
更新時間:2015年03月17日 09:57:51 投稿:hebedich
本文給大家介紹的是一則使用C++實現(xiàn)讀入二進制數(shù)并轉(zhuǎn)換為十進制輸出的代碼,實現(xiàn)起來其實非常簡單,C++本身就提供了二進制類庫的,大家看代碼吧,簡單又實用。
題目描述
已知一個只包含0和1的二進制數(shù),長度不大于10,將其轉(zhuǎn)換為十進制并輸出。
輸入描述
輸入一個二進制整數(shù)n,其長度不大于10
輸出描述
輸出轉(zhuǎn)換后的十進制數(shù),占一行
樣例輸入
110
樣例輸出
6
solution:
很多學過C初學C++的人可能想到的是用字符數(shù)組形式讀入再一位一位計算成十進制輸出。
沒必要。
C++類庫提供了二進制數(shù)據(jù)類,并且可以用其方法轉(zhuǎn)換成十進制。
代碼如下:
#include <iostream>
using namespace std;
#include <bitset>
int main()
{
bitset<16> bint; // 16 bit 二進制數(shù)據(jù),還有 bitset<32>
cin >> bint;
cout << bint.to_ulong() << endl;
return 0;
}
相關文章
C語言開發(fā)中的常見錯誤詳解
這個分欄是對于使用C語言編程過程中可能會出現(xiàn)的一些錯誤而進行的說明,更多的錯誤示例將會在后面的內(nèi)容里進行演示。希望這個分欄的內(nèi)容可以幫助剛學編程的小白少走一些彎路,以及吸取更多的編碼經(jīng)驗
2022-05-05
?C++?new?和?delete?關鍵字詳解
這篇文章主要介紹了?C++?new?和?delete?關鍵字詳解,文章圍繞主題展開new?和?delete?的使用方法的介紹,具有一定的參考價值,需要的小伙伴可以參考一下
2022-06-06
C++超詳細探究new/delete的使用
這篇文章主要介紹了C++中new與deleted關鍵字的使用,new在動態(tài)內(nèi)存中為對象分配空間并返回一個指向該對象的指針;delete接受一個動態(tài)對象的指針, 銷毀該對象, 并釋放與之關聯(lián)的內(nèi)存
2022-07-07
C++中引用和const關鍵字介紹
大家好,本篇文章主要講的是C++中引用和const關鍵字介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
2022-02-02
c/c++基礎簡單易懂的快速排序算法
這篇文章主要為大家介紹了c/c++基礎非常簡單易懂的快速排序算法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
2021-11-11
VS2019如何添加頭文件路徑的方法步驟
這篇文章主要介紹了VS2019如何添加頭文件路徑的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2020-08-08
詳解C語言中動態(tài)內(nèi)存管理
這篇文章主要為大家詳細介紹了C語言中動態(tài)內(nèi)存管理的相關知識,以及常見的動態(tài)內(nèi)存的錯誤,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
2023-07-07
C++遞歸刪除一個目錄實例
這篇文章主要介紹了C++遞歸刪除一個目錄的實現(xiàn)方法,涉及到目錄的操作及遞歸算法的應用,需要的朋友可以參考下
2014-10-10