当前位置: 首页 > article >正文

noip/信息技术选考 进制转化

R进制化10进制

一句话的概括
按权展开,最低位(最右边)的权是0次方。

整数的转化
以二进制为例:
每一位都乘上 2n 这里的n称为权,跟当前数位的位置有关系。
对于任何的进制,从右往左数第n+1位的权都是n。
例:
(11010110)2=1×27+1×26+0×25+1×24+0×23+1×22+1×21+0×20=(214)10
最右边的0权是0,因此有 0×20 ;第二位的1,权是1,所以有 1×21 ;第三位权是2,所以有 1×22 ……。

再举几个例子:
八进制转十进制:
(2365)8=2×83+3×82+6×81+5×80=(1269)10
十六进制转十进制:
(4BF)16=4×162+B×161+F×160=(1215)10

小数的转化
小数的转化就是顺延整数转化的方法。
我们知道,小数点左边第一位的权是0,第二位的权是1,……
所以顺推,小数点右边第一位的权就是-1,第二位权是-2,……
(110.011)2=1×22+1×21+0×20+0×21+1×22+1×23=(6.375)10

再举几个例子:
(5.76)8=5×80+7×81+6×82=(5.96875)10
(D.1C)16=D×160+1×161+C×162=(13.109375)10

10进制化R进制

基数
二进制的基数是2,十进制的基数是10,八进制的基数是8。

一句话的概括
整数除以基数取余,小数乘基数取整。

整数的转化
用你需要转化的10进制整数不停地除以基数,记录余数,直到商是0,最后把记录出来的余数倒序排列就是答案了。
这里写图片描述

小数的转化
同样,小数的转化是顺延整数的方法的。整数的转化中是整数不断除以基数,那么小数的转化中是把小数部分取出来之后,不断乘基数,乘完之后记录整数部分,并记录,最后直到乘到的积小数部分为0为止。(如果不能乘到积为0,那么就可以采用保留位数的方法,需要保留几位小数就乘几次)。最后把整数部分顺序排列。
这里写图片描述

http://www.lryc.cn/news/2412850.html

相关文章:

  • Web服务器安全配置
  • element ui 表格常见特殊的属性
  • ffftp搜索服务器上文件,FFFtp的教程
  • 7.2 discuz 拿shell_discuz 7.2 SQL 注入漏洞分析
  • 分析:HPE为何要出售其软件部门
  • 爱普生R230打印机故障大全
  • java基础之移位运算符
  • 网站SEO优化知识梳理
  • 嵌入式技术相关网站和论坛和博客
  • java模拟器下载文件_KEmulator(java模拟器)最新下载
  • vrml场景实例代码_Mask TextSpotter v3:用于场景文字检测和识别的分割Proposal网络...
  • Oracle 11g的安装
  • 三十二个vbs整蛊代码,好玩到没朋友
  • WINDOWS无法配置此无线连接,如果您已经启用其他程序管理此无线连接,
  • 鬼哥解说多元链mut背景
  • CEF-概述和常用功能介绍(GeneralUsage翻译)
  • 便利店收银管理系统(源码+开题)
  • 【单片机】51单片机の入门指南上(保姆级)
  • 新建虚拟机向导_老司机教你如何在虚拟机安装win8系统,双系统也可以这样实现...
  • 浙江学计算机怎么选课,新高考下浙江孩子应怎么选课(专业人士建议)
  • 对日外包感悟
  • p2p网络终结者最高权限使用教程
  • 你可能并不知道这样定制炫酷的jupyter主题
  • 【QT教程】QT6 Web开发入门 QT Web
  • WebService接口的生成和调用(WebService接口)
  • #YOLOv7#好用还免费的“赠品”助力实现实时目标检测的新高地
  • ISA Server
  • 2022长安杯的网站重构及部分题解
  • Microsoft程序员测试题(一些高难度智力题)
  • 卷毛机器人抢大龙视频_扫地机器人金榜推荐||扫地机器人近一年低价整理||旗舰扫地机器人最新优惠汇总(20201219)...