題目描述
已知乙個只包含0和1的二進位制數,長度不大於10,將其轉換為十進位制並輸出。
輸入描otlvhxwgj述
輸入乙個二進位制整數n,其長度不大於10
輸出描述
輸出轉換後的十進位制數,佔一行
樣例輸入
樣例輸出
sowww.cppcns.comlution:
很多學過c初學c++的人可能想到的是用字元陣列形式讀入再一位一位計算成十進位制輸出。
沒必要。
c++類庫提供了二進位制資料類,並且可以用其方法轉換成十進位制。
**如下:
複製** **如下:
#include
using namespace std;
#include
int main()
本文標題: c++實現讀入二進位制數並轉換為十進位制輸出
本文位址:
十進位制 轉換為 二進位制
聽說優酷前端面試有問進製數轉換的,甚至是負正整數轉換為二進位制,那就索性一次整個明白 正整數轉二進位制 負整數轉二進位制 小數轉二進位制 1 正整數轉成二進位制。口訣 除二取餘,倒序排列,高位補零。42 除以2得到的餘數 右邊 為010101,然後倒著排一下就是取到的二進位制了 如下圖 計算機內部表...
C語言實現十進位制轉換為二進位制
檔名 二進位制轉換.c 功能描述 把10進製數轉換為二進位制數 編寫人 王廷雲 編寫日期 2017 1 10 include define nr sizeof int 8 二進位制位的個數 void decitobin int num 十進位制轉換為二進位制函式宣告 主函式 intmain void...
(string)十進位制 轉換為 二進位制
將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。輸入描述 多組資料,每行為乙個長度不超過30位的十進位製非負整數。注意是10進製數字的個數可能有30個,而非30bits的整數 輸出描述 每行輸出對應的二進位制數。輸入 013 8輸出 0111 1000 下面是王道上的解法,模擬的是...