【C++】十进制转化二进制,二进制转化十进制
十进制转化二进制
思路:设置数组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++】十进制转化二进制,二进制转化十进制相关推荐
- 十进制转化为二进制java代码_【模板小程序】任意长度十进制数转化为二进制(java实现)...
妈妈再也不用担心十进制数过大了233 import com.google.common.base.Strings; import java.math.BigInteger; import java.u ...
- 把十进制转化为二进制的一种方法
把十进制转化为二进制的一种方法: void pb(int n){if(n != 0){pb(n/2);putchar('0'+n%2);} }int main(void){for(int i=10; ...
- 输入一个十进制数,转化为二进制
1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个十进制数,转化为二进制.*/ ...
- 实现对顺序表的入栈出栈操作、利用栈将十进制转化成二进制输出【数据结构实验报告】
文章目录 一.入栈.出栈操作 二.利用栈操作将十进制的数转化为二进制 一.入栈.出栈操作 #include<iostream> using namespace std; #define M ...
- 十进制如何转化为二进制和六进制
十进制如何转化为二进制和十六进制 一.十进制转化为二进制 这里我们以十进制数15为例,先用15除以2等于7余1,我们把1提取出来,用上一次除得的7除以2等于3余1,用上一次除得的3除以2等于1余1,一 ...
- 【小工具类】将一个十进制数转化成二进制/四进制/八进制/16进制
先直接上完整代码: public class Test {public static void main(String[] args) {int num = 100;System.out.printl ...
- C语言将一个十进制数转化为二进制
转化思路:"除2求余,逆序排序",既就是用十进制数除以2,可以得到一个商和余数:将余数保存起来,用商再去除以二,再得到一个商和余数,反复进行,直到商小于1时结束:然后将之前所得的余 ...
- 【C语言】将十进制数转化为二进制并输出
十进制转化为二进制并输出(以整型为例) 首先需要明确十进制转为二进制的算法:将所需转化的数除以2,所得余数为k1,将所得商再除以2,所得余数为k2-...重复步骤直到商为0:读数时从最后一个余数读起, ...
- FPGA 十进制 转化为二进制
请原谅: 代码还没有写完,后面一定补上 module operation(input clk ,input rst_n,output reg [3:0] num_add,output reg [3:0 ...
- python十进制转化为二进制
python十进制转化为二进制 实例:给定一个非负十进制数n,如何将其转换成为一个二进制数? 输入:123 输出:1111011 输入:1363 输出:10101010011 输入:12 输出:110 ...
最新文章
- 初三女生学计算机专业,江西中专初三毕业学计算机专业适宜女生吗
- SHELL基础学习必杀技之十三问
- java制作程序启动进度窗口
- 【杂谈】为什么有三AI自断财路,从来不接广告
- 完全卸载ORACLE9i
- 启动多线程的两种情况比较
- MFC中使用SDL播放音频没有声音的解决方法
- PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。...
- python with open 循环建立指定名字文件_Python基础——文件
- 012-centos6.5配置静态ip
- Android 标题栏(2)
- 使用函数式编程方式-递归
- python下文件以及文件的常用操作-1
- 一台设备驱动万物:苹果和三星即将推陈出新
- lldp协议代码阅读_LLDP协议、STP协议 笔记
- 微型计算机煎蛋网,煎蛋网 No.4950004
- 解压遇到压缩文件已损坏或者不可预料的压缩文件末端
- 安装phpcs和php-cs-fixer
- Gluster文件系统
- 故宫景点功课4:太和殿院落下
热门文章
- 5.Flink对接Kafka入门
- 计算机任意符号,如何打特殊符号,勾勾叉叉之类(非输入法,任意电脑)
- android图片音乐播放器,android 音乐播放器----获取专辑封面图片
- 3D MAX入门篇(1)常用快捷命令及两种基础建模方式
- 解决 Maven工程运行报错Failed to clean project: Failed to delete
- Win11插耳机没有声音-个人解决方法分享
- Android开发过程中的一些基本常识
- 好心情:长期心情不好就是抑郁症?
- 【随笔感悟】以大多数人的努力程度之低,根本轮不到拼智商
- 电脑键盘部分按键失灵_键盘部分按键失灵了怎么办? 经验告诉你该这样