十进制转化二进制

思路:设置数组a[]。

按十进制转二进制的思路,把十进制的整数循环除以二取余数存进数组。

再运用for循环反向输出取余的结果,即为二进制。

代码

#include<bits/stdc++.h>using namespace std;
const int N=110;
int a[N];
int main(){int n;cin>>n;int i=0;while(n>0){a[i]=n%2;i++;n /= 2;}for(int j=i-1;j>=0;j--){cout<<a[j];}return 0;
}

二进制转化十进制

思路:二进制转化为十进制的方法是:从最右边最低位开始计算,依次往左边的高位计算再累加。

如:1101=1*2的零次幂+0*2的一次幂+1*2的二次幂+1*2的三次幂.

位权概念:数中每一固定位置对应的单位值称为位权。例如十进制第一位位权为0,第2位的位权为10,第3位的位权为100;而二进制第一位位权为0,第2位的位权为2,第3位的位权为4,第四位位权为8;对于 N进数,整数部分第 i位的位权为N^(i-1),而小数部分第j位的位权为N^-j。

代码

#include <bits/stdc++.h>using namespace std;
const int N=10010;
int a[N];
int main()
{int n,sum=0,p=1;        //n为二进制数,sum为每一位计算所加的和,p为位权cin>>n;         while(n){sum+=(n%10)*p;       p*=2;                n/=10;}               cout<<sum;}

【C++】十进制转化二进制,二进制转化十进制相关推荐

  1. 十进制转化为二进制java代码_【模板小程序】任意长度十进制数转化为二进制(java实现)...

    妈妈再也不用担心十进制数过大了233 import com.google.common.base.Strings; import java.math.BigInteger; import java.u ...

  2. 把十进制转化为二进制的一种方法

    把十进制转化为二进制的一种方法: void pb(int n){if(n != 0){pb(n/2);putchar('0'+n%2);} }int main(void){for(int i=10; ...

  3. 输入一个十进制数,转化为二进制

    1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个十进制数,转化为二进制.*/ ...

  4. 实现对顺序表的入栈出栈操作、利用栈将十进制转化成二进制输出【数据结构实验报告】

    文章目录 一.入栈.出栈操作 二.利用栈操作将十进制的数转化为二进制 一.入栈.出栈操作 #include<iostream> using namespace std; #define M ...

  5. 十进制如何转化为二进制和六进制

    十进制如何转化为二进制和十六进制 一.十进制转化为二进制 这里我们以十进制数15为例,先用15除以2等于7余1,我们把1提取出来,用上一次除得的7除以2等于3余1,用上一次除得的3除以2等于1余1,一 ...

  6. 【小工具类】将一个十进制数转化成二进制/四进制/八进制/16进制

    先直接上完整代码: public class Test {public static void main(String[] args) {int num = 100;System.out.printl ...

  7. C语言将一个十进制数转化为二进制

    转化思路:"除2求余,逆序排序",既就是用十进制数除以2,可以得到一个商和余数:将余数保存起来,用商再去除以二,再得到一个商和余数,反复进行,直到商小于1时结束:然后将之前所得的余 ...

  8. 【C语言】将十进制数转化为二进制并输出

    十进制转化为二进制并输出(以整型为例) 首先需要明确十进制转为二进制的算法:将所需转化的数除以2,所得余数为k1,将所得商再除以2,所得余数为k2-...重复步骤直到商为0:读数时从最后一个余数读起, ...

  9. FPGA 十进制 转化为二进制

    请原谅: 代码还没有写完,后面一定补上 module operation(input clk ,input rst_n,output reg [3:0] num_add,output reg [3:0 ...

  10. python十进制转化为二进制

    python十进制转化为二进制 实例:给定一个非负十进制数n,如何将其转换成为一个二进制数? 输入:123 输出:1111011 输入:1363 输出:10101010011 输入:12 输出:110 ...

最新文章

  1. 初三女生学计算机专业,江西中专初三毕业学计算机专业适宜女生吗
  2. SHELL基础学习必杀技之十三问
  3. java制作程序启动进度窗口
  4. 【杂谈】为什么有三AI自断财路,从来不接广告
  5. 完全卸载ORACLE9i
  6. 启动多线程的两种情况比较
  7. MFC中使用SDL播放音频没有声音的解决方法
  8. PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。...
  9. python with open 循环建立指定名字文件_Python基础——文件
  10. 012-centos6.5配置静态ip
  11. Android 标题栏(2)
  12. 使用函数式编程方式-递归
  13. python下文件以及文件的常用操作-1
  14. 一台设备驱动万物:苹果和三星即将推陈出新
  15. lldp协议代码阅读_LLDP协议、STP协议 笔记
  16. 微型计算机煎蛋网,煎蛋网 No.4950004
  17. 解压遇到压缩文件已损坏或者不可预料的压缩文件末端
  18. 安装phpcs和php-cs-fixer
  19. Gluster文件系统
  20. 故宫景点功课4:太和殿院落下

热门文章

  1. 5.Flink对接Kafka入门
  2. 计算机任意符号,如何打特殊符号,勾勾叉叉之类(非输入法,任意电脑)
  3. android图片音乐播放器,android 音乐播放器----获取专辑封面图片
  4. 3D MAX入门篇(1)常用快捷命令及两种基础建模方式
  5. 解决 Maven工程运行报错Failed to clean project: Failed to delete
  6. Win11插耳机没有声音-个人解决方法分享
  7. Android开发过程中的一些基本常识
  8. 好心情:长期心情不好就是抑郁症?
  9. 【随笔感悟】以大多数人的努力程度之低,根本轮不到拼智商
  10. 电脑键盘部分按键失灵_键盘部分按键失灵了怎么办? 经验告诉你该这样