首页 > 其他分享 >数值转换

数值转换

时间:2023-04-21 18:57:43浏览次数:27  
标签:头文件 cout 二进制 数值 转换 include 进制

 

一、问题描述

   给定一个数M进制的数X,实现对x向任意的一个非M进制的数的转换。

二、设计思路

   给定一个十进制数,将其进行向其他进制的转换,常见的有二进制,八进制,十六进制,

三、流程图

 

开始

 

输入任意一个数

 

进行向二进制,八进制,十六进制的转换

 

得到结果

 

输出结果

    

四、伪代码

头文件

定义一个数

输入任意一个数

转换进制

输出转换进制后的数的表达式

五、代码实现

#include<iostream>

#include<bitset>

using namespace std;

int main()

{

       int a;

       cout<<"请输入一个数"<<endl;

       cin>>a;

       cout<<"十进制表达为"<<dec<<a<<endl;

       cout<<"十六进制表达为"<<hex<<a<<endl;

       cout<<"八进制表达为"<<oct<<a<<endl;

       cout<<"进制表达为"<<bitset<sizeof(a)*8>(a)<<endl;

}

六,总结

 #include<bitset>

是输出二进制的头文件

学习新的头文件

标签:头文件,cout,二进制,数值,转换,include,进制
From: https://www.cnblogs.com/duzhangdan/p/17341427.html

相关文章

  • 进制转换
     1.问题描述 给定一个M进制的数x,实现对x向任意的一个非M进制的数的转换。思路: 2.定义intn(输入的数字的进制),stringsl(输入的数字),intm(转换后数字的进制),charans[100](存放字符) 3.用map<char,int>num1;map<int,char>num2;存放对应关系; 4.num=num*n+num1[sl[i]];//转......
  • Qt之QMake编译转换为CMake编译
    一、前言-QMake和CMake都是用来控制编译过程的构建系统,最终生成可在选择的编译器环境中使用的本机makefile和工作区。简单来说,QMake和CMake就像类似于作曲,makefile类似于乐谱,最终由编译器完成乐章的演奏。那么QMake和CMake有什么区别呢?-对于纯Qt项目,QMake更加好用。QMake与QtCr......
  • hive 行列转换案例
       0 stu表数据: stu:idnamehello,youzm2008hello,mezm2015  1实现单词计数:    (列转行)  --->split切分+explode(炸开) 1.0数据拆分成数组selectsplit(id,',')fromstu;得到数组[hello,you][hello,me] 1.1继续将数组拆分(hive......
  • js find 方法,查找到所需数值,立即返回,不会再继续循环
    注意和filter区别......
  • 将MySQL当中的数据表在PHP当中转换成数组并打印,为什么没有显示到网页上面呢?
    如果你已经成功将MySQL中的数据表转换成了PHP数组,并且没有在网页上看到输出,那么可能是因为你没有将数组中的数据正确地渲染到HTML代码中。以下是一个简单的示例代码,演示如何将PHP数组转换为HTML表格并输出到网页上:phpCopycode<?php//连接到MySQL数据库$servername="local......
  • 时间转换为人类可读
    <dependency> <groupId>com.github.xkzhangsan</groupId> <artifactId>xk-time</artifactId> <version>3.2.4</version></dependency>/***将时长转换为人类可读时间(精确到分钟)*例如1440===>1天*例如70==......
  • 科学技术法与数值之前的转换
    一、JAVA1、科学技术法转数值BigDecimalza=zaVal1.divide(val2);//9.05E-8Stringza2=za.toPlainString();//0.00000009052、数值转科学技术法BigDecimalza4=newBigDecimal(za2);//9.05E-8Stringza5=za.toString();//9.05E-8二、JS1、科学技术法转数值func......
  • 每个节点上的cadvisor采集数据后通过aggregate api将转换交给 metric-server
    metric-server主要用来通过aggregateapi向其它组件(kube-scheduler、HorizontalPodAutoscaler、Kubernetes集群客户端等)提供集群中的pod和node的cpu和memory的监控指标,弹性伸缩中的podautoscaler就是通过调用这个接口来查看pod的当前资源使用量来进行pod的扩缩容的。需要注意的是......
  • BigDecimal 的floatValue 方法 返回数值 精度丢失
    packagetest;importjava.math.BigDecimal;importjava.text.DecimalFormat;publicclassA{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubBigDecimala=newBigDecimal("641825.59");System.out.p......
  • 将人民币金额转换为大写 跨单位加零
    /**数字金额大写转换(可以处理整数,小数,负数)*/functionupDigit(n){varfraction=['角','分'];vardigit=['零','壹','贰','叁','肆','伍','陆','柒','......