首页 > 其他分享 >二进制转化为十进制

二进制转化为十进制

时间:2023-04-15 16:33:23浏览次数:21  
标签:ch cout 二进制 转化 int include 十进制

一、问题描述:

输入一个8位二进制数,将其转化为十进制数输出。

二、设计思路:

  1. 输入一个8位二进制数;
  2. 转换为十进制数,每一位乘以该位的权再相加;
  3. 输出十进制数。

三、流程图

四、伪代码实现:

a <-0
for i<-7 to 0
do a+=2^i

五、代码实现:

 1 #include <iostream>
 2 #include <cmath>
 3 using namespace std;
 4 int main()
 5 {
 6     int a = 0;
 7     cout << "Enter an 8 bit binary number:";
 8     for (int i = 7; i >= 0; i--)
 9     {
10         char ch;
11         cin >> ch;
12         if (ch == '1')
13         {
14             a += pow(2, i);
15         }
16     }
17     cout << "Decimal value is " << a << endl;
18     return 0;
19 }

 

标签:ch,cout,二进制,转化,int,include,十进制
From: https://www.cnblogs.com/tljx-cen/p/17321325.html

相关文章

  • Java stream实现list转化为map
    在Stream流中将List转换为Map,是使用Collectors.toMap方法来进行转换。key和value都是对象中的某个属性值。Map<String,String>userMap1=userList.stream().collect(Collectors.toMap(User::getId,User::getName));使用箭头函数Map中,key是对象中的某个属性值,value是......
  • 二进制patch工具xdelta的使用方法
     Xdelta是一个二进制的diff工具[同时又兼具了patch功能],diff和patch是Unix世界里很有用的一对工具:我们通常将它们结合起来实现生成补丁,应用补丁的目的。如果要处理的不是文本文件,是二进制文件,我们可以使用一个专门用来处理二进制文件的工具–xdelta。      Xdelta......
  • 完善SQL二进制到IP地址字符串转换(Perfecting SQL binary to IP Address string conve
    我们使用二进制(16)字段来存储IP地址。我们这样做,因为它可以同时拥有IPv4和IPv6地址,并且很容易与.NetIPAddress类一起使用。但是,为了报告目的,我创建了以下SQL函数将二进制地址转换为IP地址字符串。CREATEFUNCTIONfn_ConvertBinaryIPAddressToString(@binaryIPbinary(......
  • 登录功能实现之图片验证码二进制编码解决方法
    在使用vue开发页面的登录功能时候经常会遇到后端返回的二进制的图片编码。返回的大概形式类似于这样前端需要使用base64来进行转码显示 上代码  以上是一个比较简单的接口请求,使用的是以下的函数进行转化的  转化完成之后保存起来然后进行回显就行了......
  • 1702. 修改后的最大二进制字符串
    题目描述给了一个只包含0和1的字符串现在有俩操作能选(1)把00换成10;(2)把10换成01问怎么操作能得到最大的字符串?f1-找规律+贪心基本分析为啥会有10换成01的操作?1010-1001-1101,把第一个0后面的1都挪到最后面,变成多个1+多个0+多个1的组合。然后把多个1按照(1)处理以上逻辑用代码怎......
  • 二进制转十进制
    输入一个八位二进制数,将其转换成十进制。#include<iostream>usingnamespacestd;doublepower(doublex,intn);intmain(){ doublex; inta; cin>>x>>a; power(x,a); cout<<power(x,a)<<endl; return0;}doublepower(doublex,intn){ doubley=1.0; whil......
  • C# Byte数组转化String详解(c# byte转化为string)
    C#Byte数组转化String详解(c#byte转化为string)原文链接:https://www.zhiu.cn/148955.htmlC#编程过程中将Byte数组转化String是咱们常常碰到的问题,那么怎么处理C#Byte数组转化String呢?那么咱们来看看详细的涉及到的办法以及关于怎么处理C#Byte数组转化String的评论。FCL得许多......
  • PDF转化为txt文件
    环境python>=3.6包pipinstallpdfminer.six直接贴代码:#!/usr/bin/envpython3.8.6#_*_coding:utf-8_*_#Description:#Author:qiaoxiaohang<[email protected]>#Date:2023/4/1218:20frompdfminer.pdfinterpimportPDFPageInterpreter,PD......
  • 火山引擎数智平台协助洞察美图类 APP 新增长 付费用户转化超过 124%
     更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群美图类APP的下一个增长点在哪里?目前,国内市场上的美图类APP大多都遵循着基础功能免费使用、个性化热门功能收费使用的原则。即用户可以在APP内选择基础的免费修图功能,比如「瘦脸瘦身」、......
  • UVa 11205 The broken pedometer (枚举好题&巧用二进制)
    11205-ThebrokenpedometerTimelimit:3.000secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=107&page=show_problem&problem=2146TheProblemAmarathonrunnerusesapedometerwithwhichheishavingpro......