国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++實現(xiàn)讀入二進制數(shù)并轉(zhuǎn)換為十進制輸出

2020-01-26 15:09:22
字體:
供稿:網(wǎng)友

題目描述

已知一個只包含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;
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长乐市| 东海县| 镇江市| 深州市| 岚皋县| 石嘴山市| 中西区| 台山市| 洱源县| 赞皇县| 乳源| 新营市| 牙克石市| 湘西| 普兰县| 马关县| 乐陵市| 永济市| 蒙山县| 偏关县| 曲阜市| 萝北县| 平凉市| 封开县| 泰和县| 安陆市| 武隆县| 巍山| 云阳县| 芜湖市| 宝应县| 海兴县| 靖远县| 普定县| 连云港市| 达州市| 扶风县| 巴林左旗| 蓝田县| 龙里县| 萨迦县|