基数和基数转换

目录

一、定义:

二、各个进制:

1、二进制:

2、八进制:

3、十进制:

4、十六进制:

三、基数转换:

1、各类基数转十进制:

二转十:

 八转十:

十六转八:

2、十进制转各类基数;

 3、二进制转八、十六进制的相互转换:

二转八: 421法

八转二:421法逆推

二转十六:8421法

十六转二:8421的逆推

 4、小数部分二转各个基数:

二转十:

二转八:

二转十六:

 四、总结:


一、定义:

        ✨基数是指一个数制系统中所使用的数码的数目。在大多数常见的数制中,基数是2(二进制)、8(八进制)、10(十进制)和16(十六进制)✨

👉例如:在十进制系统中,基数是10,意味着我们使用0到9这10个数字来表示所有的数值(也是我们生活中经常会用到的)。在二进制系统中,基数是2,只使用0和1。基数的选择影响了数值的表示方式和计算规则。

✨ 不过,在我们使用的电子计算机中所有数据都是ON/OFF信号(即1和0)来表示的,对我们来说容易理解的是十进制,🐸对于计算机来说容易理解的是以2为基数的二进制更容易理解

二、各个进制:

1、二进制:

✨ 用  0   1  表示,当2种数字用完,就要进位👉下图,我用的二进制的相加,中间的式子和我们十进制的数相加类似,当满足2是就向前进一位,也就是所每位最高只能是1

2、八进制:

用 0  1  2  3  4  5  6  7  表示,当这些数字用完了,就要进位👉下图,用八进制表示,相加,大于等于8就要向前进一位

3、十进制:

✨用0 1 2 3 4 5 6 7 8 9 表示,当这些数字用完了,就要进位👉下图,我们平常接触最多的,一看也明白吧!10进1

4、十六进制:

用 0 1 2 3 4 5 6 7 8 9  A B C D E F 表示 ,A-F用小写也一样,没区别,当这些数字用完了就要进位👉当该位上的值大于等于16就要向前进1

 其实无论是以那个基数作为进制,底层的值都是一样的

三、基数转换:

✨不同的基数底层是一样的原理,所以我们可以通过转换,将不同基数间的值转换为同基数

1、各类基数转十进制:

✨一句话:按权展开 

在十进制中,以1998为例子:👉🐸 各个位乘以相对应的位数

这个思路同样能用到其他基数: 这样就能轻轻松松的将这些数字转换为十进制数

二转十:

以101为例子,按权展开

 八转十:

以123为例子,按权展开

十六转八:

 以1FD为例子,按权展开

 


2、十进制转各类基数;

✨✨口诀:除以相对应的基数,取余数,倒叙排列✨✨

先看一个例子:十进制的数十进制

记住上面的口诀就可以了

总之就是这样:

✨10转2就是除2

✨10转8就是除8

✨10转16就是除16

 3、二进制转八、十六进制的相互转换:

二转八: 421法

✨我们将二进制数从右边第一个数,往左走,每3位看成一个组 从左往右为第一组,第二组以此类推 ;通过“421”法进行转换为八进制的第一位、第二位、第三位等等

补充一句:不足3位的前面补0

👉👉看例子就能理解了;101 111的八进制就是57

八转二:421法逆推

对八进制的每一位分开 对每一位 进行除2取余数 转为 二进制 

👉👉👉 还有一种逆推421法  就是取出每位,然后看那一位上的数是421 上那几个位组成

二转十六:8421法

✨和421法类似,这里是从左边往右边开始,取4位为一组,“8421”法十六进制 不足4位前补0

十六转二:8421的逆推

可以对十六进制每一位除以2取余数    不够位数前面得补0

👉 逆推和八转二类似

 4、小数部分二转各个基数:

二转十:

非小数部分,按权展开,小数部分为2得-1 -2 -3……

二转八:

以小数点为分界线,继续使用  421法

二转十六:

以小数点为分界线,继续使用 8421法 

 

 四、总结:

二转八“421法”

二转十六:“8421法”

任何基数转十进制:按权展开

十进制转任何基数:除以对应基数,取余倒叙排列

八进制、十六进制转二进制:每一位除以2,取余倒叙排列

 希望本章节内容可以让你对于进制转换更加理解

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

1. 人工智能中的相关术语的概述

1.1 机器学习的概念:机器学习是指从有限的观测数据中学习出具有一般性的规律,并利用这些规律对未知数据进行预测的方法。机器学习可以分为监督学习,无监督学习和强化学习。 传统的机器学习主要关注于如何学习一个预测模型。一般需要首先将数据…

【教程】学会用PS做海报(教你如何套模板+模板资源),以研电赛展架为例

网上的视频都是好几十个小时,看起来很耗费时间,其实做海报,展架只用到其中的一部分功能,本文会进行讲解 这里写目录标题 去年研电赛做的展架1.首先打开比赛给的展板照片,按照研电赛要求设置大小2.调出ps的几个窗口&am…

苹果发布云AI系统;谷歌警告0day漏洞被利用;微软紧急推迟 AI 召回功能;劫持活动瞄准 K8s 集群 | 网安周报0614

苹果发布私有云计算,开创 AI 处理新时代,隐私保护再升级! 苹果宣布推出一个名为“私有云计算”(PCC)的“开创性云智能系统”,该系统专为在云中以保护隐私的方式处理人工智能(AI)任务…

【数学竞赛】阿里巴巴全球数学竞赛(附2019-2024年试题+答案)

阿里巴巴全球数学竞赛对所有年龄、背景和职业的个人开放。迄今为止,最年长的参赛者超过80岁,最年轻的仅8岁。 2024年共计801名选手参加比赛,涟水这中专的姜萍获得了全球12名的出众成绩,港中大也抛出了橄榄枝。 初赛注重享受数学之…

【Linux内核】伙伴系统算法和slab分配器(1)

【Linux内核】伙伴系统算法和slab分配器(1) 目录 【Linux内核】伙伴系统算法和slab分配器(1)伙伴系统(buddy)算法伙伴系统算法基本原理内存申请内存回收 接口函数源码分析内存分配接口物理内存释放接口规范…

【TypeScript】类型兼容(协变、逆变和双向协变)

跟着小满zs 学习 ts,原文:学习TypeScript进阶类型兼容_typescript进阶阶段类型兼容 小满-CSDN博客 类型兼容,就是用于确定一个类型是否能赋值给其他的类型。如果A要兼容B 那么A至少具有B相同的属性。 // 主类型 interface A {name: string,a…

【游戏】一款纯web集前后端为一体的沙盒游戏框架介绍

1.biomes-game是什么? 一款基于MIT协议开源沙盒 MMORPG。游戏中可建造、采集、玩迷你游戏等等,所有操作均可通过浏览器完成。它主要使用React框架,前后端用 Typescript 和 WebAssembly 编写。 2.如何本地体验? 配置:…

计算机网络 —— 一文搞懂TCP/UDP

传输层:TCP/UDP 1. TCP1.1 TCP连接管理1.2 TCP首部格式 2. UDPUDP首部格式 3. 其他传输层协议3.1 SCTP3.2 DCCP 传输层实现源端主机和目标端主机上对等实体间会话,TCP/IP中两个代表性的传输层协议分别是TCP和UDP,两者均使用端口来标识传输数据…

数据防泄漏的六个步骤|数据防泄漏软件有哪些

在当前复杂多变的网络安全环境下,数据防泄漏软件成为了企业信息安全架构中不可或缺的一环。下面以安企神软件为例,告诉你怎么防止数据泄露,以及好用的防泄露软件。 1. 安企神软件 安企神软件是当前市场上备受推崇的企业级数据防泄漏解决方案…

为什么微信输入法是比搜狗输入法更好的选择?

微信输入法官网:https://z.weixin.qq.com/ 最近使用搜狗输入法时,频繁弹出广告,实在令人烦恼,于是我干脆卸载了它。然而,电脑上没有输入法是不行的。经过在网上对比了许多输入法软件后,我发现了微信输入法。…

算法:分治(快排)题目练习

目录 题目一:颜色分类 题目二:排序数组 题目三:数组中的第k个最大元素 题目四:库存管理III 题目一:颜色分类 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,…

红队攻防渗透技术实战流程:中间件安全:JettyJenkinsWeblogicWPS

红队攻防渗透实战 1. 中间件安全1.1 中间件-Jetty-CVE&信息泄漏1.2 中间件-Jenkins-CVE&RCE执行1.2.1 cve_2017_1000353 JDK-1.8.0_291 其他版本失效1.2.2 CVE-2018-10008611.2.3 cve_2019_100300 需要用户帐号密码1.3 中间件-Weblogic-CVE&反序列化&RCE1.4 应…

驱动开发(四):Linux内核中断

驱动开发系列文章: 驱动开发(一):驱动代码的基本框架 驱动开发(二):创建字符设备驱动 驱动开发(三):内核层控制硬件层 驱动开发(四&#xf…

2024FIC决赛

容器密码:2024Fic~Competition~Finals杭州&Powered~By~HL! 案件背景: 2023年3月15日凌晨,受害人短视频平台上看到一段近期火爆的交通事故视频,留言后有人通过私信联系,称有一个赚大钱的机会,该人自称李某,提议让…

如何通过抖音自动评论精准获客实现业务增长?这些方法值得一试!

在当今竞争激烈的商业环境中,企业若想脱颖而出,就必须掌握精准获客的艺术。精准获客,即通过精确的市场定位和营销策略,吸引并保留最有可能成为客户的目标群体。它不仅能提高转化率,还能有效降低营销成本,是…

实况:老菜鸟自力更生从零开始重学spring目标是画出一张唬人大图(二、源码下载编译)

前情提要:调试前的基础知识梳理 速览 “Spring”包含哪些东西源码下载源码编译1、编译工具选择:gradle2、使用gradle编译spring并导入idea预编译spring-oxm导入IDEA确认合适的jdk版本排除spring-aspects模块 开始调试 “Spring”包含哪些东西 可以明确的…

LVS负载均衡:理解IPVS和IPVSADM的内部工作原理

LVS 负载均衡工作模式 LVS(Linux Virtual Server) 共有三种工作模式:DR、Tunnel、NAT。 DR(Direct Routing): 技术原理:DR模式下,LVS调度器接收到请求后,直接通过MAC地址…

Kali中安装和使用docker的学习笔记

一、常见命令 ctrl 、shift、 : 窗口变大; ctrl 、- :窗口变小; ctrl L: 清屏 ; sudo su : 切换root 用户; ip addr / ifconfig: 获取IP地址; systemctl start ssh…

探索Python的多媒体解决方案:ffmpy库

文章目录 探索Python的多媒体解决方案:ffmpy库一、背景:数字化时代的多媒体处理二、ffmpy:Python与ffmpeg的桥梁三、安装ffmpy:轻松几步四、ffmpy的五项基本功能1. 转换视频格式2. 调整视频质量3. 音频转换4. 视频截图5. 视频合并…

Mybatis框架中结果映射resultMap标签方法属性收录

Mybatis框架中结果映射resultMap标签收录 在MyBatis框架中,resultMap 是一种强大的机制,用于将数据库结果集映射到Java对象上。它允许你定义如何将查询结果中的列映射到Java对象的属性上,尤其是当数据库表的字段名与Java对象的属性名不一致时…