C++实现读入二进制数并转换为十进制输出

 更新时间:2015年03月17日 09:57:51   投稿:hebedich  
本文给大家介绍的是一则使用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;
}

相关文章

  • C语言对组文件处理的相关函数小结

    C语言对组文件处理的相关函数小结

    这篇文章主要介绍了C语言对组文件处理的相关函数小结,包括setgrent()函数和getgrent()函数以及endgrent()函数,需要的朋友可以参考下
    2015-08-08
  • c++11中的noexcept关键字

    c++11中的noexcept关键字

    这篇文章主要介绍了c++11中的noexcept关键字,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • C语言实现简单的三子棋游戏源码

    C语言实现简单的三子棋游戏源码

    这篇文章主要为大家详细介绍了C语言实现简单的三子棋游戏源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C语言自增(++)和自减(--)实例详解

    C语言自增(++)和自减(--)实例详解

    本篇文章主要介绍了C语言的自增和自减的基本知识,并附有代码示例,以便大家理解,有需要的朋友可以看下
    2016-07-07
  • C++如何实现简易扫雷游戏

    C++如何实现简易扫雷游戏

    这篇文章主要为大家详细介绍了C++如何实现简易扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • 一起来看看C语言世界中的结构体

    一起来看看C语言世界中的结构体

    这篇文章主要为大家详细介绍了C语言世界中的结构体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C语言深入探究自定义类型之结构体与枚举及联合

    C语言深入探究自定义类型之结构体与枚举及联合

    今天我们来学习一下自定义类型,自定义类型包括结构体、枚举、联合体,小编觉得挺不错的,现在就分享给大家,也给大家做个参考
    2022-05-05
  • 用C语言进行最基本的socket编程

    用C语言进行最基本的socket编程

    这篇文章主要介绍了C语言下socket编程的基本知识讲解,包括最基本的客户端发送及服务器端接受数据的实现,需要的朋友可以参考下
    2015-11-11
  • 用C语言实现计算器功能

    用C语言实现计算器功能

    这篇文章主要为大家详细介绍了用C语言实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • 从汇编看c++中变量类型的深入分析

    从汇编看c++中变量类型的深入分析

    本篇文章是对c++中的变量类型进行了详细的分析介绍。需要的朋友参考下
    2013-05-05

最新评论