进制之间的相互转换

2 进制转换 | 二进制、八进制、十进制、十六进制整型常量之间的相互转换 本篇文章只讨论进制转换的一些基本问题。 因为不论是几进制,对于我们初学者来说如果想要深入理解都是不容易的事情,我一个小白也不会理解的很透彻,所以我现在只能把自己对于进制转换的一些想法记下来。 阅读详情

十进制数转换为二进制数、十六进制数整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到。
在这里插入图片描述

1、进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数,位权是指进位制中每一固定位置对应的单位值。在这里插入图片描述

2、二进制数、十六进制数转换为十进制数的规律是相同的。其转换由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的。十六进制数与二进制数的转换是十分简单的。
在这里插入图片描述

3、十进制整数转换为二进制整数采用除2取余,逆序排列法。具体做法:用二去整除10进制的整数。这个时候我们就可以得到一个3和一个余数。用2整除十进制整数,可以得到一个商和余数。再用2去除商,又得到一个商和余。就这样循环往复。直到商变为0时为止。

十进制转二进制

方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。

(具体用法如下图)

在这里插入图片描述
2/2
二进制转十进制

方法为:把二进制数按权展开、相加即得十进制数。

(具体用法如下图)

在这里插入图片描述

二进制与八进制之间的转换
1/2
二进制转八进制

方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。

(具体用法如下图)

在这里插入图片描述

2/2
八进制转成二进制

方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

(具体用法如下图)

在这里插入图片描述

二进制与十六进制之间的转换
1/2
二进制转十六进制

方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。

(具体用法如下图)

在这里插入图片描述
2/2
十六进制转二进制

方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

(具体用法如下图)

在这里插入图片描述

十进制与八进制与十六进制之间的转换
1/3
十进制转八进制或者十六进制有两种方法

第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。这里不再做图片用法解释。

2/3
第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。

(具体用法如下图)

在这里插入图片描述
3/3
八进制或者十六进制转成十进制

方法为:把八进制、十六进制数按权展开、相加即得十进制数。

(具体用法如下图)
在这里插入图片描述

十六进制与八进制之间的转换
1/1
八进制与十六进制之间的转换有两种方法

第一种:他们之间的转换可以先转成二进制然后再相互转换。

第二种:他们之间的转换可以先转成十进制然后再相互转换。

四大厂商网络设备巡检命令实战指南:华为、华三、锐捷、思科 本文详细介绍了华为、华三、锐捷、思科四大厂商网络设备的巡检命令实战指南,涵盖硬件状态、软件运行和网络功能等核心维度。通过具体命令示例和实用技巧,帮助网络工程师高效完成设备巡检,预防潜在故障,确保网络稳定运行。 阅读详情

相关推荐

从仿真到实践:两级直接耦合放大电路的静态工作点协同调试指南

本文详细解析了两级直接耦合放大电路的静态工作点协同调试方法,从仿真到实践提供系统指南。重点介绍了Rc2电阻调整技巧、集电极电位测量方法及常见问题排查,帮助工程师解决各级静态工作点相互影响的难题,提升模拟电路设计效率。

weixin_29189373的博客 124

进制转换总结

文章目录1 二进制与十进制之间的转换1.1 十进制转二进制1.2 二进制转十进制2 二进制与八进制之间的转换2.1 二进制转八进制2.2 八进制转成二进制3 二进制与十六进制之间的转换3.1 二进制转十六进制3.2 十六进制转二进制4 十进制与(十六进制或八进制)之间的转换4.1 十进制转八进制或者十六进制4.2 八进制或者十六进制转成十进制5 十六进制与八进制之间的转换 1 二进制与十进制之间的...

qq_43145072的博客 1234

从零到一:在Ubuntu 20.04上搭建ROS1与PX4无人机开发环境

本文详细指导如何在Ubuntu 20.04系统上搭建完整的ROS1与PX4无人机开发环境。内容涵盖ROS Noetic安装、PX4固件源码编译、MAVROS通信桥接以及QGroundControl地面站的配置,并通过Gazebo仿真完成全链路联调测试,为无人机算法开发与验证提供稳定可靠的基础平台。

weixin_29292431的博客 167

计算机中各种进制之间的相互转换过程

各进制之间的相互转换

weixin_69283129的博客 2万+

Winform使用TreeView控件实现带复选框的三态树

刚接触c#,项目中用到Treeview实现三态,即选中、未选中、半选中状态,并且要求父子节点选择联动,效果类似下图网上有很多例子,于是研究了一下,结合网上大佬们的例子,所以在这里记录一下。首先新建一个Winform工程拖个TreeView控件,然后运行。。。嗯。。。加点数据吧。private void CreateTree() { TreeNode anime = new TreeNode...

laoyezha的博客 2万+

无人机视觉锁定与目标跟踪技术深度解析(含完整代码)

本文介绍了无人机视觉锁定系统的核心技术实现,包括系统架构、目标检测与跟踪算法。系统采用YOLOv5进行初始目标检测,结合手动框选作为备选方案。在跟踪环节对比了KCF、CSRT等传统方法和SiamFC等深度学习算法,最终选用CSRT作为CPU平台最优方案。文章详细解析了相关滤波跟踪的数学原理,并提供了目标检测器和跟踪器的Python实现代码。该系统能有效处理目标遮挡、光照变化等挑战,为无人机自主跟踪提供了实用解决方案。

电脑管家 686

各种进制的相互转换【进制转换器】【进制转换】【算法】

通过两种方式进行各种进制的相互转换,十分详细、容易理解。

在猴站学算法 1521

如何在 SAPGUI 里显示上传到 ABAP 服务器的 PDF 文件

在 SAPGUI 里显示 PDF 文件是实际项目中一个很有用的需求。因为在 SAP 实际业务场景中,有大量的流程会生成 PDF 格式的数据。把这种类型的数据输出显示在 SAPGUI 里,方便最终用户查看。本教程后续步骤,还会向大家介绍如何使用 ABAP 代码生成 PDF 格式的数据。本步骤只是简单的将本地 PDF 文件,上传到 ABAP 系统并显示在 SAPGUI 里。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2687

网络基础:进制转换

二进制数的特点是逢二进一,八进制数的特点是逢八进一,十进制数的特点是逢十进一,十六进制数的特点是逢十六进一。

cronaldo91的博客 3557

修改yolov8使支持单通道图像输入

默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。

mingo_敏 5779

PCB铺铜技巧如何铺铜经验总结

铺铜是指在PCB电气层添加整块的铜皮;铺铜包括电源层铺铜,地层铺铜和信号走线层空闲区域铺铜;铺铜是PCB设计的一个重要的环节。

fydar的博客 1万+

不同进制之间的转换

不同进制之间的转换 十进制转换成二进制、二进制转换八进制、十六进制转换二进制等

XinxingZh的博客 484

AIGC时代的必备技能:提示词工程(Prompt Engineering)全面指南

本文主要介绍了AIGC时代的重要技能——提示词工程(Prompt Engineering)。文章首先定义了提示词的概念,强调其作为人类与AI沟通桥梁的重要性,并详细阐述了提示词的功能特性,包括输入、大模型处理和输出三个环节。接着,文章探讨了提示工程的重要性,如提高输出质量、节省资源和时间等。随后,文章深入分析了提示词的基本构成要素,包括指令、上下文、输入数据和输出指示符,并提出了提示词的五大基本原则:清晰性与具体性、提供充足的上下文、明确任务与目标、考虑受众和迭代思维。最后,文章介绍了提示词的七大常见技巧

weixin_43178406的博客 27万+

BCD码以及各进制之间的相互转换

BCD码的学习以及进制之间的换算

Samuel_a的博客 8万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

C语言学习—进制之间相互转换

进制之间的相互转换

98同学吖的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java代码2、8、10、16进制之间的相互转换

2进制变10进制; 10进制变2进制; 10进制变16进制; 16进制变10进制; 2进制变16进制; 16进制变2进制; 8进制变10进制; 10进制变8进制; 2进制变8进制; 8进制变2进制; 8进制变16进制; 16进制变8进制;

HuiDieDie的博客 539

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

10进制与任意进制之间的相互转换

将一个十进制数x转换为任意进制数m(m<16) 递归: #include<cstdio> char d[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; int turn(int n, int k)//将n转为k进制 { int r=0; r = n%k; n = n/k...

yanyanwenmeng的博客 5954

二进制、十进制以及十六进制之间的相互转换

二进制、十进制以及十六进制之间的相互转换前面在网友的指导下总结了二进制转十六进制的方法,我从图书馆找资料的时候,看到了一篇文章:进制转换。它总结了二进制、十进制以及十六进制之间的相互转换,现把代码与网友分享。//将进制的一个字符转换为十进制的数unsigned char CConvNumsDlg::BtoH(char ch){    //0-9    if (ch >=

知行者的专栏 3251

二进制、十进制、八进制、十六进制之间的相互转换

1、十进制转二进制: 方法为十进制数除以2取余,余数为权位上的数,得到的商值继续除2,直到商为0为止。 2、二进制转十进制: 方法为:把二进制的数按权展开、相加及的十进制数。 3、二进制转八进制: 方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。 4、八进制转二进制: 方法为:八进制数通过除以2取余法,得到二进制数,对每个八进...

DAIHANG1122的博客 3550

二进制与八进制之间的相互转换

八进制转二进制(中间借助十进制)#include<stdio.h>#include<math.h>intmain(){    int n,now=0,i,remainder;         scanf("%d",&n);          //八进制转十进制    for(i=0;;i++)         {                   remainde...

munan2017 4153

二进制、八进制、十进制和十六进制之间的相互转换

进制分为四种:二进制、八进制、十进制、十六进制。进制是什么,进制就是当一个数,满足该进制的最大数时,该数前位+1,本位清零。

m0_71888825的博客 1724

二进制、八进制、十进制、十六进制之间的相互转换

二进制、八进制、十进制、十六进制之间的相互转换

小菜鸟博客 4522

java 实现各种进制之间相互转换

一、概述 java进行进制转换,学习到的一个转换方法; 0b开头默认是二进制 0开头默认是八进制 整数默认是10进制 0x开头默认是16进制 1. x进制转10进制 方法为 每一位的 数值 * x的(总长度-1-i次方) 的和: 如 二进制的 10101 转10进制,则结果为 1*2的4次方+ 0 + 1*2的2次方 + 0 + 1*2的0次方 = 21 如 8进制的 72 转10进制,则结果为 7*8的1次方+2*8的0次方 = 58 2. 10进制转x进制 方法为 直接......

liu649983697的专栏 1425

C语言 - 各个进制之间的相互转换

C语言中,十进制、二进制、八进制和十六进制数之间的相互转换代码。

hihahahahah的博客 1878

进制转换【最全进制转换汇总】(整数_小数_正数_负数)任意进制之间的相互转换

文章目录: 一:【整数】十进制转任意进制:辗转相除取余,直到结果位1位置,加上最后的1倒叙输出 比如:十进制转二进制 二:【小数】十进制转任意进制:辗转相乘取余,取出整数部分,直到小数的十分位为0为止,倒叙输出整数部分 比如:十进制转二进制0.36 三:【整数】任意进制转十进制:从最后一位倒叙开始,分别乘以任意进制的0、1、2...n 次方,最后相加 比如:二进制转十进制 四:【小数】 任意进制转十进制:从左到右,分别乘以任意进制的0;-1;-2;-3;-4;-5.........n 次方,.

刘鑫磊 4万+

javascript实现二进制、十进制、十六进制和八进制之间的相互转换

在 JavaScript 中,可以方便地进行二进制、十进制、十六进制和八进制之间的相互转换。下面为你详细介绍每种转换的代码示例和原理。

franktaoge的博客 791
上一篇: Java面向对象---属性,方法
下一篇: 流程控制语句:if语句、switch语句、for循环、while循环、do…while循环
Java_gml
博客等级 码龄5年 324粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值