软考(一)进制的表示(二进制,八进制,十进制,十六进制)

news2025/5/19 23:25:21

进制的转换

一、进制的表示

二进制(B)
0 , 1 , 10 , 11 , 100 , 101 , 110 , 111 , 1000 0,1,10,11,100,101,110,111,1000 0,1,10,11,100,101,110,111,1000
对应的十进制是: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 0,1,2,3,4,5,6,7,8 0,1,2,3,4,5,6,7,8
八进制(O)
0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 10 , 11 , 12 0,1,2,3,4,5,6,7,10,11,12 0,1,2,3,4,5,6,7,10,11,12
对应的十进制是: 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 0,1,2,3,4,5,6,7,8 0,1,2,3,4,5,6,7,8
十进制(D)
0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 0,1,2,3,4,5,6,7,8,9,10 0,1,2,3,4,5,6,7,8,9,10
十六进制(H)
0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D , E , F , 10 , 11 , 12 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12

注意:计算机中的一切数据,如数字,汉字,图片,声音,视频,指令等都是用二进制进行表示和传输的。–通过转码展示出来
ASCII:美国信息交换标准代码,一般使用7位二进制数来表示字母,数字,标点符号及部分特殊控制字符(128种)(例如:A :65,a:97)

二、 十进制和其他进制间的转换

1、其他进制转十进制

R进制转十进制使用按权展开法,其具体操作方法为:将R进制的每一位数值用Rk 形式表示,即幂的底数是R,指数是k,k与改位和小数点之间的距离有关。
当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负数,其绝对值是该位和小数点之间数码的个数加1.
R进制数:
X n − 1 . . . . X 0 . X − 1 = X n − 1 R n − 1 + . . . X 0 R 0 + X − 1 R − 1 X_{n-1}....X_0.X_{-1} = X_{n-1}R^{n-1}+...X_0R^{0}+X_{-1}R^{-1} Xn1....X0.X1=Xn1Rn1+...X0R0+X1R1

例如:二进制转十进制
10100.01 ( B ) = 1 ∗ 2 4 + 1 ∗ 2 2 + 1 ∗ 2 − 2 = 20.25 ( D ) 10100.01(B)=1*2^4+1*2^2+1*2^{-2}=20.25(D) 10100.01(B)=124+122+122=20.25(D)
例如:八进制
666.066 ( O ) = 6 ∗ 8 2 + 6 ∗ 8 + 6 ∗ 8 0 + 6 ∗ 8 − 2 + 6 ∗ 8 − 3 = 438.105469 ( D ) 666.066(O)=6*8^{2}+6*8+6*8^{0}+6*8^{-2}+6*8^{-3}=438.105469(D) 666.066(O)=682+68+680+682+683=438.105469(D)

2、十进制转其他进制

(1)十(D)进制转二进制(B)
整数:采用"除2取余,逆序排列"法,用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
小数:转换成二进制小数采用"乘2取整,顺序排列"法,具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止;然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
例如:255.625(D)=11111111.101(B)
在这里插入图片描述
在这里插入图片描述
(2)十(D)进制转八进制(O)
整数:采用"除8取余,逆序排列"法,先得到的余数作为低位有效位,后得到的余数作为高位有效位;
小数:转换成八进制小数采用"乘8取整,顺序排列"法
例如:266.67(D)=412.527(O)
266/8=33 ======余2
33/8=4 ======余1
4/8=0 ======余4
0.678=5.36 -------取整5
0.36
8=2.88 -------取整2
0.888=7.04 -------取整7
0.04
8=0.32 -------取整0

(3)十进制(D)转十六进制(H)

整数:采用"除16取余,逆序排列"法,先得到的余数作为低位有效位,后得到的余数作为高位有效位;
小数:转换成八进制小数采用"乘16取整,顺序排列"法
例如1616.16(D)=650.28155(H)
1616/16=101-----余0
101/16=6----------余5
6/16=0-------余6
0.1616=2.56
0.56
16=8.96
0.9616=15.36
0.36
16=5.76

其他进制也是同理

3、二进制,八进制,十六进制之间的转换

(1)二进制转八进制
取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位
在这里插入图片描述
在这里插入图片描述

例如:二进制转八进制
10100.011101(B)=24.35(O)

(2)二进制转十六进制
十六进制的计算是以小数点为中心,向左右两边扩展,4个数为一组
在这里插入图片描述
例如:10110011.1011(B)=B3.B(H)
整数:
1011 = 1 ∗ 2 3 + 1 ∗ 2 + 1 ∗ 2 0 = B 1011=1*2^{3}+1*2+1*2^{0}=B 1011=123+12+120=B
0011 = 1 ∗ 2 + 1 ∗ 2 0 = 3 0011=1*2+1*2^{0}=3 0011=12+120=3
小数:
1011 = 1 ∗ 2 3 + 1 ∗ 2 1 + 1 ∗ 2 0 = B 1011=1*2^{3}+1*2^{1}+1*2^{0}=B 1011=123+121+120=B

(3)八进制转二进制

将一位的八进制数转化为三位的二进制数,不足三位的补0
例如:
324(O)=011010100=11010100(B)

(4)十六进制转二进制
将一位的十六进制数转化为四位的二进制数,不足四位的补0
例如:
324(H)=001100100100=1100100100(B)
7C(H)=1111100(B)
(七)十六进制与八进制相互转换
可以通过将十六进制转为二进制之后转为八进制,八进制转十六进制也可同理。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/944409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频汇聚/视频监控管理平台EasyCVR接入海康SDK协议后无法播放该如何解决?

开源EasyDarwin视频监控/安防监控/视频汇聚EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

长安链并行调度机制(2):DAG构建和从节点执行流程

长安链采用高效的并行调度方式执行交易,了解长安链交易调度、冲突检测和DAG构建流程有助于开发者更好地理解长安链并行调度的运行机制,帮助开发者编写高质量、低冲突的智能合约,更好地构建区块链应用。 上一篇内容我们说明了长安链交易调度、…

STM32驱动SD卡(SPI)方式

外观 代码(免费分享) 接线 5V供电 CS接PA3 剩下如图按照硬件SPI1接线 注意事项 使用杜邦线接线非常不稳定!!! 使用杜邦线接线非常不稳定!!! 使用杜邦线接线非常不稳定!!&#…

如何将 Animate 动画与 After Effects 中的 Cinema 4D 渲染合并?

如何将手动动画 2D 元素添加到 3D 渲染中,有多种方法可以做到这一点,但您需要确保在动画的两侧都进行设置,以确保在合成时能够充分利用资源。上面的视频确实贯穿了一个非常实用且高效的工作流程,以实现正确的这些效果。 创建参考…

沉浸式VR虚拟实景样板间降低了看房购房的难度

720 全景是一种以全景视角为特点的虚拟现实展示方式,它通过全景图像和虚拟现实技术,将用户带入一个仿佛置身其中的沉浸式体验中。720 全景可以应用于旅游、房地产、展览等多个领域,为用户提供更为直观、真实的体验。 在房地产领域&#xff0c…

乡村振兴战略下传统村落文化旅游设计书辉瑞

乡村振兴战略下传统村落文化旅游设计书辉瑞

vue3+ts+tinynce富文本编辑器+htmlDocx+file-saver 配合实现word下载

vue3 请下载html-docx-js-typescript,否则会报错类型问题 //报告导出word import * as htmlDocx from "html-docx-js-typescript";//ts-ignore import { saveAs } from file-saver// 下载文件, const downloadFile (row)> {try {const co…

24个非常实用的Python小技巧

嗨喽,大家好呀~这里是爱看美女的茜茜呐 1.唯一性 以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。 x [1,1,2,2,3,2,3,4,5,6] y [1,2,3,4,5] len(x) len(set(x)) # False len(y) len(set(y)) # Tr…

压力变送器与传统压力表相比,有哪些优势?

在压力变送器还未普及的时候,工业自动化生产中的压力数据普遍采用压力表进行数据采集,但是压力表数据在使用的过程中,经常存在记录不方便、校验周期短、故障率高的问题,随着数字化在工业生产中的广泛应用,压力变送器逐…

[EasyX库安装介绍讲解】超详细入门级

基本说明 EasyX 是针对 C 的图形库,可以帮助 C/C 初学者快速上手图形和游戏编程。 比如,可以基于 EasyX 图形库很快的用几何图形画一个房子,或者一辆移动的小车,可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习…

安防视频监控/视频集中存储/云存储平台EasyCVR无法播放HLS协议该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强,视频能力丰富,具体可实现视频监控直播、视频轮播、视频录像、…

Andorid 属性动画ObjectAnimation整理

属性动画相关内容可参考官网 动画资源 属性动画概览 来自官网的说明, 属性动画与视图动画的区别 视图动画系统仅提供为 View 对象添加动画效果的功能,因此,如果您想为非 对象添加动画效果,则必须实现自己的代码才能做到。视图动…

微信开发之一键创建标签的技术实现

简要描述: 添加标签 请求URL: http://域名地址/addContactLabel 请求方式: POST 请求头Headers: Content-Type:application/jsonAuthorization:login接口返回 参数: 参数名必选类型说明…

高校实验室预约平台

高校实验室预约平台 我们​正在定制开发的软件,资源都在完成数字化管理,然后向社会开放… 每个行业走在向数字化深化,昨天看到一个数字,美国企业SAAS软件的渗透率为75%,中国企业还只有15%,中国企业数字化还…

同创永益入选首批“金融数字韧性与混沌工程实践试点机构”

8月16日下午,由北京国家金融科技认证中心、北京国家金融标准化研究院联合主办的“传递信任 服务发展”金融科技标准认证生态大会在太原成功举办。中国金融电子化集团有限公司党委书记、董事长周逢民,中国科学院院士冯登国,中国工商银行首席技…

如何制作党建专题汇报片

通过展示党组织的凝聚力和战斗力,增强党员的组织归属感和团结合作意识。通过宣传片,可以加强党组织的凝聚力,推动党的事业发展。制作党建专题汇报片需要一定的前期准备和后期制作技巧。下面是由深圳党建专题汇报片制作公司老友记小编为您整理…

kubesphere安装Maven+JDK17 流水线打包

kubesphere 3.4.0版本,默认支持的jav版本是8和11,不支持17 。需要我们自己定义JenKins Agent 。方法如下: 一、构建镜像 1、我们需要从Jenkins Agent的github仓库拉取master最新源码,最新源码里已经支持jdk17了。 git clone ht…

Spring 如何解决循环依赖问题 - 三级缓存

1. 什么是循环依赖问题 ? 循环依赖问题是指对象与对象之间存在相互依赖关系,而且形成了一个闭环,导致两个或多个对象都无法准确的完成对象的创建和初始化。 两个对象间的循环依赖: 多个对象间的循环依赖 : 解决 Spring 中的循环…

MobaXtermV10.7安装步骤

目录 1,打开​编辑 2,填写自己的虚拟机IP和用户名,点机OK 3,设置 MobaXterm是一款增强型远程连接工具,主要用于Windows的增强终端,带有X11服务器、选项卡式SSH客户端、网络工具等。在一个Windows应用程序中&#xff…

acunetix2023安装教程

1、解压之后一键安装exe文件 2、将解压出来的Awv2023.6[Windows]文件夹下的wvsc.exe文件放置于AWVS安装目录,与原文件进行替换,如图所示。(注:如果是默认安装,则文件位置位于C:\Program Files (x86)\Acunetix\14.2.210…