再识C语言 DAY16【进制的转换 】

文章目录

  • 前言
  • 进制的转换
    • 一、各个进制的组成
    • 二、二进制转换其他进制
    • 三。其他进制转换为二进制
    • 四.小数部分进制转换
    • 五.八进制与十进制的相互转换
  • 总如果您发现文章有错误请与我留言,感谢


前言

本文章总结于此视频


进制的转换

一、各个进制的组成

1. 二进制(B)

二进制是由 0 和 1 组成的,运算规则是逢二进一,所以在二进制中只有0和1.

例如:10010(B)

2. 八进制(O)

八进制是由 01234567组成的,运算规则是逢八进一,所以在八进制中不会出现八。

4. 十进制(D)

十进制是由 0123456789组成的,运算规则是逢十进一。

5. 十六进制(H)

十六进制是由 0123456789ABCDEF组成的,运算规则是逢十六进一。为什么要用字母来表示数字,如图:在这里插入图片描述 可能会产生歧义

总结

在这里插入图片描述

二、二进制转换其他进制

1. 二(B)转十(D)

方法:按权展开式位权就是数从后向前依次进一的排序
在这里插入图片描述例如: 10110(B)的位权在这里插入图片描述下来依次乘以二的位权次方并相加,就是结果在这里插入图片描述

2. 二(B)转八(O)

从后向前按三个为一组,每组按权展开,依次相乘在这里插入图片描述
方法:四二一
以010110(B)为例:从后向前按三个为一组,不够三个的补零不影响结果,熟练后可以不补零。在这里插入图片描述依次相乘
在这里插入图片描述

3. 二(B)转十六(H)

从后向前按四个为一组,每组按权展开,依次相乘
在这里插入图片描述可以简化成8421在这里插入图片描述

三。其他进制转换为二进制

1. 十(D)转二(B)

方法:短除法
口诀:除二取余,倒叙排列。
以26(D)为例在这里插入图片描述得出结果在这里插入图片描述

2. 八(O)转二(B)

以26(O)为例,将八进制的每一位进行短除,在这里插入图片描述得出结果在这里插入图片描述口算的方法:2是421中的21,6是41+2*1在这里插入图片描述

3. 十六(H)转二(B)

和八(O)转二(B)类似,每一位进行短除,以5C2为例在这里插入图片描述在不足四位的前补0,最前面的可以不补0.在这里插入图片描述口算的方法:5是8421中的4和1,12是8和4,2是2在这里插入图片描述

四.小数部分进制转换

1. 二进制小数转十进制

我们知道二进制的整数转十进制可以用按权展开,小数当然也可以,例如:在这里插入图片描述随后计算在这里插入图片描述当然也有简便方法:在这里插入图片描述直接乘1/2 1/4 1/8,简称248

2. 二进制小数转八进制

整数部分我们从右向左以三个为一组,不够的补0,用421.小数部分也是从右向左421在这里插入图片描述

3. 二进制小数转十六进制

和八进制相似,四个为一组,用8421

4. 十进制小数转二进制

以3.625(D)为例,我们知道十进制整数转二进制是除二取余,倒叙排列。小数部分是乘二去整,正序排列在这里插入图片描述

五.八进制与十进制的相互转换

**前面我们学了八进制转二进制和二进制 转十进制,我们可以这样间接的转换,以73(O)为例:421的逆运算,7是4+2+1,3是2+1,所以二进制就是111011(B),二进制转十进制,按权展开,在这里插入图片描述当然也可以简化,0的部分不要在这里插入图片描述十进制转八进制试试
先除二取余,倒叙排列在这里插入图片描述再用421法在这里插入图片描述当然也有简单方法在这里插入图片描述以59为例在这里插入图片描述下来在这里插入图片描述

之后你一定也就会十六进制与八进制的相互转换


总如果您发现文章有错误请与我留言,感谢

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

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

相关文章

【EAI 014】Gato: A Generalist Agent

论文标题:A Generalist Agent 论文作者:Scott Reed, Konrad Zolna, Emilio Parisotto, Sergio Gomez Colmenarejo, Alexander Novikov, Gabriel Barth-Maron, Mai Gimenez, Yury Sulsky, Jackie Kay, Jost Tobias Springenberg, Tom Eccles, Jake Bruce,…

【JAVA WEB】 css背景属性 圆角矩形的绘制

目录 背景属性设置 圆角矩形 背景属性设置 背景颜色,在style中 background-color:颜色; 背景图片 background-image:url(……) 背景图片的平铺方式 background-repeat: 平铺方式 repeat 平铺(默认)no-repeat 不平铺repeat-x 水平平铺repea…

例37:爱好选择

建立一个新的EXE工程,放两个单选,两个复选框如图33。 图33 输入代码: Sub Form1_Check1_BN_Clicked(hWndForm As hWnd, hWndControl As hWnd)Text1.Text ""If Check1.Value ThenText1.Text"你喜欢" & Check1.Cap…

【并发编程】锁-源码分析

1、ReentrantLock 1.1 加锁流程源码 1.1.1 加锁流程概述 1.1.2 lock源码分析 1.1.2.1 公平和非公平锁方式 // 非公平锁 final void lock() {// 上来就先基于CAS的方式,尝试将state从0改为1if (compareAndSetState(0, 1))// 获取锁资源成功,会将当前线程设置到exclusiveOwn…

【Go】一、Go语言基本语法与常用方法容器

GO基础 Go语言是由Google于2006年开源的静态语言 1972:(C语言) — 1983(C)—1991(python)—1995(java、PHP、js)—2005(amd双核技术 web端新技术飞速发展&…

LLaMA 入门指南

LLaMA 入门指南 LLaMA 入门指南LLaMA的简介LLaMA模型的主要结构Transformer架构多层自注意力层前馈神经网络Layer Normalization和残差连接 LLaMA模型的变体Base版本Large版本Extra-Large版本 LLaMA模型的特点大规模数据训练 LLaMA模型常用数据集介绍公共数据来源已知的数据集案…

yolov8自制数据训练集

目录 1.YOLOv8是啥 2.系统环境 3.安装labelimg 3.1安装 3.2启动 labelimg 4.自制分类图片 4.1 YOLO数据集要求 4.2 图片保存目录 4.3 利用labelimg进行标注 4.4 存储图片 4.5 标注文件 5.数据集训练 5.1yaml文件 5.2训练命令 5.3查看训练过程 5.3.1启动tensorb…

拟合案例2:matlab实现分段函数拟合(分段点未知)及源码

案例介绍: 本案是针对一个分段函数中的参数进行拟合,使用的拟合工具是matlab中的lsqcurvefit或nlinfit。函数形式和待拟合参数如下所示。该案例的特殊之处在于分段点也是待拟合参数,因此如何自定义拟合函数,实现分段点的拟合是本案例最大的难点。本案例提供了三种分段函数…

Git基础命令,分支,标签的使用【快速入门Git】

Git基础命令,分支,标签的使用【快速入门Git】 Git基础常用命令Git工作流程工作区,暂存区和版本库文件状态获取Git仓库 git init | git clone查看文件状态 git status暂存已修改的文件 git add 查看已暂存和未暂存的修改 git diff提交文件更改…

第7章 智能租房——首页

学习目标 掌握房源总数展示功能,能够实现将统计的房源总数在首页中展示 掌握最新房源数据展示功能,能够实现将查询的最新房源数据在首页中展示 掌握热点房源数据展示功能,能够实现将查询的热点房源数据在首页中展示 了解智能提示搜索框的功…

内网渗透靶场02----Weblogic反序列化+域渗透

网络拓扑: 攻击机: Kali: 192.168.111.129 Win10: 192.168.111.128 靶场基本配置:web服务器双网卡机器: 192.168.111.80(模拟外网)10.10.10.80(模拟内网)域成员机器 WIN7PC192.168.…

【Maven】依赖、构建管理 继承与聚合 快速学习(3.6.3 )

文章目录 Maven是什么?一、Maven安装和配置本地配置文件设置idea配置本地maven 二、基于IDEA的Maven工程创建2.1 Maven工程GAVP属性2.2 Idea构建Maven JavaEE工程 三、Maven工程项目结构说明四、Maven核心功能依赖和构建管理4.1 依赖管理和配置4.2 依赖传递和冲突4.…

使用2024年新版NPS自建内网穿透

博客文章:使用2024年新版NPS自建内网穿透-风屿岛 (biliwind.com) 上图为原版NPS,目前已经停止更新,并且有着较多的问题。但幸运的是,有大佬接手了它的开发工作 新版的NPS修复了大多的漏洞,并且与原版NPS兼容的同时添加…

【北邮鲁鹏老师计算机视觉课程笔记】03 edge 边缘检测

【北邮鲁鹏老师计算机视觉课程笔记】03 1 边缘检测 有几种边缘? ①实体上的边缘 ②深度上的边缘 ③符号的边缘 ④阴影产生的边缘 不同任务关注的边缘不一样 2 边缘的性质 边缘在信号突变的地方 在数学上如何寻找信号突变的地方?导数 用近似的方法 可以…

单片机——FLASH(2)

文章目录 flash (stm32f40x 41x的内存映射中区域详解)flash写数据时 flash (stm32f40x 41x的内存映射中区域详解) Main memory 主存储区 放置代码和常数 System memory 系统存储区 方式bootloader代码 OTP区 一次性可编程区 选项…

115.乐理基础-五线谱-五线谱的练习方式

内容参考于:三分钟音乐社 上一个内容:114.乐理基础-五线谱-快速识别五线谱的谱号-CSDN博客 前置知识:视频地址 乐理基础视频版,文字版 乐理基础文字版 快速记忆五线谱的方式不要去学,就机械式练习,练习时…

《动手学深度学习(PyTorch版)》笔记8.3

注:书中对代码的讲解并不详细,本文对很多细节做了详细注释。另外,书上的源代码是在Jupyter Notebook上运行的,较为分散,本文将代码集中起来,并加以完善,全部用vscode在python 3.9.18下测试通过&…

【初中生讲机器学习】7. 交叉验证是什么?有哪些?怎么实现?来看!

创建时间:2024-02-10 最后编辑时间:2024-02-10 作者:Geeker_LStar 你好呀~这里是 Geeker_LStar 的人工智能学习专栏,很高兴遇见你~ 我是 Geeker_LStar,一名初三学生,热爱计算机和数学,我们一起加…

SpringOne2023峰会总结-02-SpringBoot与Micrometer如何在WebFlux环境下实现的链路日志

个人创作公约:本人声明创作的所有文章皆为自己原创,如果有参考任何文章的地方,会标注出来,如果有疏漏,欢迎大家批判。如果大家发现网上有抄袭本文章的,欢迎举报,并且积极向这个 github 仓库 提交…