1.十进制转换为二进制

#include<iostream>

using namespace std;
int main(){

int N;
    cout<<"please input a Integer:"<<endl;
    int aa[20];
    cin>>N;
    int temp;
    temp = N;
    int num;
    int i=0;
    while(temp !=0)
    {
        num = temp%2;
        aa[i] = num;
        i++;
        temp = temp/2;
    }
    for(num=i-1;num>=0;num--)
    {
        cout<<aa[num];
    }
    cout<<endl;
    return 0;

}

二。二进制转换为十进制

#include<iostream>
using namespace std;

int main()
{
    char buff[64];    // 输入缓存
    int n=0;        // 二进制位数
    int w=1;        // 当前位权重

int number=0;    // 十进制值

// 输入
    cout<<"请输入二进制值(最大32位)"<<endl;
    cin>>buff;

// 获取长度,去除非法数
    char* p=buff;
    while(*p>='0' && *p++<='1') n++; // 只能是1或0----这里注意:后缀++的优先级高于解引用*的优先级
    

    // 转换2进制到10进制
    while(n--)
    {
        number += (buff[n]-'0')*w;
        w*=2;
    }

// 输出
    cout << "对应的十进制值:"<< endl;
    cout<< number<<endl;
    return number;
}

C++进制转换程序(二进制转换为十进制,十进制转换为二进制)相关推荐

  1. c语言2进制16进制 表格,标题:整数进制转换(十六进制,十进制,二进制)--表格法...

    标题:整数进制转换(十六进制,十进制,二进制)--表格法 在计算机里,最基本的存储单位为字节(Byte,常说的大B),1个字节包含8位(bit,常说的小b).计算机的数据就是一个字节一个字节的形式存储 ...

  2. 彻底搞懂二进制、进制换算如此简单!十进制转化二进制,二进制转化十进制

    本文章包含进制转换 方法,2进制如何转换10进制,二进制转换十进制,十进制转换二进制,10进制转换2进制 方法,字节可kb的换算 什么是二进制? 现代的计算机和依赖计算机的设备里都用到二进制.二进制是 ...

  3. 16进制加法 keil_教你快速学会二进制、十进制、十六进制之间的转换

    推荐学习内容--周华健的网课<9节课征服「字符编码」> 推荐学习视频: 9节课征服「字符编码」 - 网易云课堂​study.163.com 介绍 我相信很多大学计算机专业的学生还依然不懂它 ...

  4. kotlin 16进制_Kotlin程序将八进制数转换为十进制数

    kotlin 16进制 Given a number in octal number system format, we have to convert it into decimal number ...

  5. c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...

    C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...

  6. c语言程序10进制转8进制数,C ++程序将十进制数转换为八进制

    在计算机系统中,八进制数字以八进制数字表示,而十进制数字以十进制数字表示.八进制数以8为底,十进制数以10为底. 十进制数及其对应的八进制数的示例如下.小数八进制数810 70106 2531 77 ...

  7. 进制转换:十六进制转十进制

    十六进制转换成十进制的具体算法是: 1.首先明白16进制数(从右到左数是第0位,第1位,第2位--)的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方,依次这样排列下 ...

  8. 26进制(字母)转十进制算法

    下面是一个26进制转十进制的算法,目的是将字母(A~Z)转化为十进制的数字.主要用途是为了解决使用phpExcel解析Excel表格的时候,在Excel表格中列是由字母表示的,而很多情况下我们需要了解 ...

  9. 将1~36进制的数字转成十进制数输入

    进制转换器: 功能:用户输入进制数,然后输入数字,将该 进制数的数字转换成十进制数进行输出. 语言:C语言. 要实现这一功能,其实并不复杂,我们只要了解两个C语言的库函数即可. 下面我先给出代码,大家 ...

最新文章

  1. hdu1978 简单记忆化搜索
  2. MySQL 日期时间类型怎么选?千万不要乱用!
  3. 基础知识——密码学笔记(一)
  4. python3生成随机数_Python3.3中如何产生伪随机数
  5. C++11 auto和decltype关键字
  6. oracle 主键删除,联合主键的创建
  7. React之JSX入门
  8. 除了默认的docker0网桥,启动Docker服务怎么指定使用的网桥
  9. c语言程序设计第二版课后答案 机械工业出版社,C语言程序设计 第2版
  10. 电信主机托管费用_电信服务器托管价格
  11. 的标题形状工具在哪里_一分钟教你做一款让人眼前一亮的标题!你想学吗?「Word技巧」...
  12. 赢得 Docker 挑战最佳实践
  13. 移动支付--银联,支付宝,微信(android)
  14. 前端性能优化 —— 起步篇(一)
  15. select2多选设置select多选,select2取值和赋值
  16. Unity Koreographer 之 音乐制作插件介绍学习,一般使用步骤介绍(包括:一般音乐游戏制作流程简绍) 一
  17. evernote 论文_轻松将Evernote Notes导入OneNote
  18. java 地心坐标系(ECEF)和WGS-84坐标系(WGS84)互转
  19. 搜款网根据关键词取商品列表 API 返回值说明
  20. 开源交通仿真平台SimMobility的安装教程

热门文章

  1. 大数据创造大价值 我国大数据发展具有独特优势
  2. fect:基于面板数据的因果推断(上)
  3. 一文教你学会使用 th:block
  4. 感性电路电流计算_「硬见小百科」一些硬件电路技术经验整理
  5. CS224N-HW1
  6. 【C语言】杨辉三角(等腰三角)
  7. 合并 2 个有序列表(关键词:有序列表/有序/合并/归并)
  8. Socket详解-socket建立
  9. 本地项目与Git项目关联
  10. 树莓派开发——基础配置