计算机专升本基础笔记二 进制转换及二进制运算规则

news2025/1/11 2:17:04

进制转换及二进制运算规则

  什么是进制?
    进制就是进位计数制,是人为定义的带进位的计数方法。我们的时间就是六十进制(满60秒进一分钟,满60分钟进1小时);对于任何一种进制—X进制,就表示每一位上的数运算时都是逢X进一位。

基本概念:

    数码:一组用来表示某种数制的符号;
    基数:数制所使用的数码个数,简称“基”;
    位权:数码在不同位置上的权值(与位置有关,与数的大小无关),简称“权”。

计算机中主要有十进制、二进制、八进制、十六进制

进制英语数码基数标识计数规则
十进制Decimal10~910D逢(满)十进一
二进制Binary0、12B逢(满)二进一
八机制Octal0~78O逢(满)八进一
十六进制Hexadecimal0~9、A-F16H逢(满)十六进一

常用的各种进制之间的对应关系

十进制(D)二进制(B)八进制(O)十六进制(H)
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
17100012111

需牢固记住以下2的幂次对应的值

20212223242526272829210
12481632641282565121024

    上述表格请大家一定要牢记,在计算机基础学习过程中会经常使用。

进制间的转换

一、十进制转换为二进制、八进制、十六进制

(一)十进制转二进制

    (1)转换原理:整数部分除以2,反向取余数,直到商为0终止;小数部分乘2取整,顺序排列。
    (2)具体做法:将某个十进制数整数部分除2得到的整数部分保留,作为第二次除2时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制整数部分对应的二进制数。
    用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
    (3)特别注意:任何十进制的整数都可以用二进制数来准确表示,但是任何十进制的小数不一定可以用二进制数来准确表示。
在这里插入图片描述

(二)十进制转八进制

    (1)转换原理:整数部分除以8,反向取余数,直到商为0终止;小数部分乘8取整,顺序排列。
    (2)具体做法:将某个十进制整数部分除8得到的整数部分保留,作为第二次除8时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制整数部分对应的八进制数。
    用8乘十进制小数,可以得到积,将积的整数部分取出,再用8乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来,先取的整数作为八进制小数的高位有效位,后取的整数作为低位有效位。
在这里插入图片描述

(三)十进制转十六进制

    (1)转换原理:整数部分除以16,反向取余数,直到商为0终止。小数部分乘8取整,顺序排列。
    (2)具体做法:将某个十进制数整数部分除16得到的整数部分保留,作为第二次除16时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制对应的十六进制数。

(四)十进制转R进制

    根据上述三种十进制转换可以总结出十进制进制转换为其他进制的通用方法
    (1)转换原理整数部分除以R,反向取余数,直到商为0终止。小数部分乘R取整,顺序排列
    (2)具体做法:将某个十进制数整数部分除R得到的整数部分保留,作为第二次除R时的被除数,得到的余数依次记下,重复上述步骤,直到整数部分为0就结束,将所有得到的余数最终逆序输出,则为该十进制整数部分对应的R进制数。
    用R乘十进制小数,可以得到积,将积的整数部分取出,再用R乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零。或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

二、二进制转换为十进制、八进制、十六进制

(一)二进制转十进制

    转换原理:把二进制数按权展开、相加即得十进制数;或者使用前面让记住的表格进行:

20212223242526272829210
12481632641282565121024

在这里插入图片描述

(二)二进制转八进制

    (1)转换原理:把3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
    (2)具体做法
    整数部分:从右往左每三位一组,缺位处用0填补,然后每组按十进制方法进行转化;
    小数部分:从左到右每三位一组,缺位处用0填补,然后每组按十进制方法进行转化。
在这里插入图片描述

(三)二进制转十六进制

    (1)转换原理:把4位二进制数按权展开相加得到1位十六进制数。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
    (2)具体做法
    整数部分:从右往左每四位一组,缺位处用0填补,然后每组按十进制方法进行转化;
    小数部分:从左到右每四位一组,缺位处用0填补,然后每组按十进制方法进行转化。
在这里插入图片描述

三、八进制、十六进制转换为二进制

    将八进制、十六进制转换成二进制实际上就是二进制转换为八进制、十六进制的逆向求解的过程。

(一)八进制转二进制

    (1)转换原理:把1位八进制数展开为3位二进制数。(注意事项,每一位八进制位都转换成3位二进制数,一位也不能少,不足时补0)。
    (2)具体做法
    整数部分:从右往左每一位八进制数看做十进制数,转换为3位二进制数,缺位处用0补充;
    小数部分:从左往右每一位八进制数看做十进制数,转换为3位二进制数,缺位处用0补充。

(二)十六进制转二进制

    (1)转换原理:把1位十六进制数展开为4位二进制数。(注意事项,每一位十六进制位都转换成4位二进制数,一位也不能少,不足时补0)。
    (2)具体做法
    整数部分:从右往左每一位十六进制数看做十进制数,转换为4位二进制数,缺位处用0补充;
    小数部分:从左往右每一位十六进制数看做十进制数,转换为4位二进制数,缺位处用0补充。

二进制的运算规则

一、算数运算规则(加减乘除)

(一)加法运算规则

    0+0=0、0+1=1、1+0=1、1+1=10(产生进位);

(二)减法运算规则

    0-0=0、0-1=1(产生错位,需前借1)、1-0=1、1-1=0

(三)乘法运算规则

    0x0=0、0x1=0、1x0=0、1x1=1

(四)除法运算规则

    二进制的除法运算和十进制的类似,不存在进位、借位。

二、逻辑运算规则(与或非异或)

注意:
  1. 二机制的逻辑运算的两个数的位数一定是相等的,在做题时时注意核对两个数的位数;
  2. 逻辑运算是两个二进制数对应上下位的运算,对于一个二机制数的前后位之间没有进位和错位。
    在这里插入图片描述
(一)与运算规则

    (1)说明:“与”运算(逻辑乘),用符号 “&” 或 AND表示。
    (2)运算:一位为0,则结果为0;若都为1,结果才为1。
        0&0=0、0&1=0、1&0= 0、1&1=1

(二)或运算规则

    (1)说明:“或”运算(逻辑加),用符号 “|” 或 OR 表示。
    (2)运算:一位为 1,结果为 1;若都为 0,结果为 0。
        0|0=0、0|1=1、1|0= 1、1|1=1

(三)非运算规则

    (1)说明:“非”运算(逻辑否),用符号 “~” 或 NOT表示。
    (2)运算:非 1 为 0 ,非 0 为 1。
        ~0=1、 ~1=0

(四)异或运算规则

    (1)说明:“异或”运算通常用符号 “XOR”表示。
    (2)运算:不同为 1;相同为 0 。
    0 XOR 0=0、0 XOR 1=1、1 XOR 0= 1、1 XOR 1=0

计算机中使用二进制的优点

    (1)易用电器元件实现;
    (2)方便计算;
    (3)算术运算简便;
    (4)可用逻辑代数作为分析设计的工具;
    (5)可靠性高。

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

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

相关文章

网络子系统学习2:套接字缓冲区

套接字缓冲区 目录 套接字缓冲区 套接字缓冲区整体结构 使用套接字缓冲区管理数据 管理套接字缓冲区数据 套接字缓冲区整体结构 在内核分析(收到的)网络分组时,底层协议的数据将传递到更高的层。发送数据时顺序相反,各种协议…

usb转网口转换器经常自动断网

问题: 最近使用一个usb转网口的扩展坞,发现和其它机器通信时,经常会自动断网。 原因: 和设备的电源管理策略有关,USB设备的“允许计算机自动关闭此设备以节约电源”选项默认是选中的,而网络设备的此选项默…

Java正则表达式匹配字符类

1、匹配字符的示例 以下是在java中使用正则表达式匹配字符的各种示例。 2、匹配字符类 以下是在java中使用正则表达式匹配字符类的一些示例。 3、匹配预定义字符类 以下是使用java中的正则表达式匹配预定义字符类的各种示例。 4、匹配POSIX字符类 以下是使用java中的正则表…

【精简版--纯操作】zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10)

zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10) 目录 一、zabbix安装部署 二、图形化操作:web安装zabbix 三、Zabbix页面优化 四、Zabbix监控自己 五、监控linux主机: 六、监控Win10主机&…

工业RFID识别设备可以分为哪几种?

常见的工业RFID识别设备可以分为:读写器、读写模块、手持终端、工业通道等设备,不同的设备对应不同的应用场景,下面我们就一起来了解一下这些RFID识别设备都有哪些具体应用。 工业rfid识别设备可以分为哪几种? 1、 读写器 RFID读写器是用于读…

Spring框架的创建和使用

目录 Spring框架概述 什么是Spring框架 什么是容器 什么是IoC容器 Spring的核心功能 IoC容器和普通程序开发的区别 DI Spring项目的创建和使用 Spring项目创建 创建一个maven项目 添加Spring框架支持 添加一个启动类 Spring项目的使用 存储Bean对象 获取并使用B…

04规划模型练习题

(0-1 规划)某公司董事会正在考虑几个大型的投资项目,每个项目只能投资一次,且各个项目所需的投资金额与能够产生的预期收益是不同的,具体见表 1 所示.已知公司现有的投资额是 1亿美金,其中投资项目 1和项目 2 是斥的,项…

物理层——数据通信基础知识

1.典型的数据通信模型 2.数据通信的相关术语 2.1 三种通讯方式 2.2 数据传输方式 2.3 常用编码方式(数字信号) 曼彻斯特编码 将一个码元分成两个相等的间隔; 前一个间隔为 低电平 ,后一个间隔为 高电平 表示码元1; 码…

Type-C带充电的OTG转接器方案 LDR6028

近些年随着社会生活水平提高,每个人的的电子设备逐渐的多了起来,各大品牌都在发售自家品牌的全家桶。手机、平板、笔记本电脑、智能手表、无线耳机、任天堂Switch、索尼PS5等电子设备一种不落。 那么多的电子设备基本来说都是需要充电,比如手…

JS-27 前端数据请求方式;HTTP协议的解析;JavaScript XHR、Fetch的数据请求与响应函数;前端文件上传XHR、Fetch;安装浏览器插件FeHelper

目录 1_前端数据请求方式1.1_前后端分离的优势1.2_网页的渲染过程 – 服务器端渲染1.3_网页的渲染过程 – 前后端分离 2_HTTP协议的解析2.1_HTTP概念2.2_网页中资源的获取2.3_HTTP的组成2.4_HTTP的版本2.5_HTTP的请求方式2.6_HTTP Request Header2.7_HTTP Response响应状态码2.…

Mac 配置 host,且立即生效

在公司局域网下办公,经常需要在本地配置对应 host 映射,才能正常接入网络。本文就介绍一下怎么在 Mac 上配置 host,且立即生效。 修改 host 打开终端工具输入命令:sudo vi /etc/hosts输入密码,回车在英文状态下输入字…

途乐证券“美元见顶论”引爆华尔街,人民币反弹后怎么走?

受GDP数据不及预期影响,周一(18日)人民币对美元走弱,走弱起伏达到300点。不过,由于曩昔两周美元指数遭受“滑铁卢”并敏捷跌破100大关,人民币对美元仍交投于7.2之下。 跟着上星期美元经历了8个月来最糟糕的…

Airtest的安装、配置、使用教程

1.安装及配置 1.1 下载AirtestIDE 官网:https://airtest.netease.com/ 选择下载版本,根据自己电脑版本进行下载对应安装包。 解压文件,进入安装目录,找到 AirtestIDE.exe,双击即可启动。 1.2 下载Airtest第三方库 先…

性能测试需求分析怎么做?(上)

本系列文章我们为大家系统地介绍一下性能测试需求分析,让大家全面掌握性能测试的第一个环节。本系列文章将会从性能测试需求分析整体概述、性能测试需求分析内容、性能测试需求分析方法这三个方面进行展开。 首先我们先对信息系统地性能进行一下了解,为…

Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)

简介 Capability又叫Appium Desired Capabilities,前边写了那么多实例代码,小伙伴可以发现一些规律,就是有一部分代码总是重复的出现在你的视线中。这部分就是对Capability的配置。那么今天给小伙伴们分享、介绍和讲解一下Capability。让你知…

vue3的组件中使用slot

场景&#xff1a;在写好的表格组件中&#xff0c;需要在写好的默认操作的基础上&#xff0c;具备另外的操作。使用slot 组件里面只有修改功能&#xff0c;另外两个功能自己加。 页面中使用具名插槽插入自己需要的其他功能。 也可以直接使用 <slot></slot>直接插入内…

AOS | Type-C端口的ESD解决方案

日前&#xff0c;集设计研发、生产和全球销售一体的著名功率半导体及芯片供应商Alpha and Omega Semiconductor Limited &#xff08;AOS, 纳斯达克代码:AOSL) 推出了一系列单通道瞬态电压抑制器 (TVS)——AOZ8S303BLS-24 和AOZ8S305BLS-24。该系列产品采用同类最佳的低电容TVS…

实验数据管理与分析系统【双库实现】

一、介绍 实验数据管理与分析系统&#xff0c;实现了对实验数据和统计数据的备份、统一管理、可视化分析展示、操作日志展示等功能。系统角色分为管理员与普通用户&#xff0c;普通用户可以上传实验数据到系统主库&#xff0c;将主库数据迁移到从库并进行操作&#xff0c;然后…

idea集成jrebel完成热部署

idea集成jrebel完成热部署 今天想把idea设置成热部署&#xff0c;结果按照教程设置完还是不行&#xff08;一般教程请自行百度&#xff09;。实在受不了了就集成jrebel插件来完成热部署 一、下载插件 首先在idea的settings里的plugs搜索jrebel&#xff0c;将插件安装&#xff…

写字楼/办公楼能源管理系统的具体应用 安科瑞 许敏

0 引言 随着社会的进步&#xff0c;我国经济的快速发展&#xff0c;企业的办公环境和方式发生了巨大的变化&#xff0c;专业的写字楼在各大城市遍布林立。写字楼的出现使得各地企业办公集中化、高效化&#xff0c;然而写字楼物业管理的同步发展对于企业服务来说更是一个很大的…