十进制转化二进制:整数部分

常用进制的代表:

二进制:B

八进制:O

十进制:D

日常中我们大部分使用的数字是十进制

【二进制序逢二进一】

0000+1

=0001

0001+1

=0010

0010+1

=0011

0011+1

=0100

......

二进制位权:2

八进制位权:8

十进制位权:10

十六进制位权:16

是多少进制,位权就是多少

采用【除二取余,逆序排列

直到整数全部除完

1.例如十进制的123的二进制序列1111011【通过位权2转化】

(123)D =(1111011)B

十进制转化二进制:小数部分

采用【乘二取整,顺序排列】

直到小数全部乘完

2.例如小数0.125的二进制序列001

于是:十进制转化二进制

(123.125)D=(1111011.001)B


小数的幂从-1开始。整数的幂从0开始

那么,二进制1111011.001怎么转化回来十进制呢?

二进制转十进制

整数:1111011从右向左,【2^0开始】依次乘2^0,2^1,2^2,

小数部分呢?

小数:001从左向右,【2^-1开始】依次乘2^-1,2^-2,2^-3……然后相加

整合起来就是(123.125)D


十进制转化八进制:整数部分

采用【除八取余,逆序排列】

直到整数全部除完

3.例如十进制123的八进制序173【通过位权8转化】

(123)D =(173)O

小数部分呢?

十进制转化八进制:小数部分

采用【乘八取整,顺序排列

直到小数全部乘完

例如小数0.125的八进制序为1

于是(123.125)B=(173.1)O


补充

八进制逢8进1

例如,计数顺序:1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,20

【0+8=10,10+8=20】
对应10进制是:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

【0+10=10,10+10=20】

了解即可


那么八进制怎么转化为十进制呢?

4.例如

整数部分(173)O=(123)B

步骤都一样,只不过位权为8

(171.1)的小数部分0.1 :

小数的幂从-1开始。整数的幂从0开始

于是1*8^-1=0.125


二进制转化为八进制

相对不一样,但很简单

主要采用三合一;不足三位补0,以及421

具体看例题

采用【三位合一,421

5.例如二进制1101.1转化为八进制15.4

(110.1.1)B =(173)O

1.先对其进行补位,不足三位往最开始前补0

比如

1001->001001

10001->010001

10->010

10.1->010.001

100.1011->100.001011

于是:二进制->八进制

例题1:(1101.001)B = (15.4)O

步骤1.补位;步骤

例题2:

(1001.0011)B =(11.06)O

以上就是简单的进制转化

如有错误请纠正

入门也能会的进制之间的相互转化【整数与小数】相关推荐

  1. 计算机进制之间的相互转化---大学生的自我救赎

    计算机基础之进制之间的相互转换 今天上午上python课程时,老师偶然的提了一下计算机基础的相关知识-进制问题.步入计算机专业快两年的我却被基础知识摁在地上狠狠的摩擦,怎么还好意思说自己是计算机专业的 ...

  2. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  3. java实现8、10、16、2进制之间的相互转换(简单易懂实用快速)

    文章目录 1.二进制与其他进制的转换 2.十六进制与其他进制的转换 3.十进制与其他进制的转换 4.八进制与其他进制的转换 今天在练习算法题的时候遇到了进制之间的转化,如果通过深究原理的方式来写代码的 ...

  4. 二进制-八进制-十进制-16进制之间的转换

    进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...

  5. python常用的十进制、16进制之间的转换

    一.整数之间的进制转换: hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 二.字符串转整数 ''' 学习中遇到问题没人解答?小编创建了一 ...

  6. JAVA进制及进制之间的转换

    进制 一.进制 二进制: 0.1 满二进一 以0b开头作为标识 在jdk1.7之前程序中无法直接书写一个二进制数字 八进制: 0~7,满8进1 要求以0做开头为标识 十进制 十六进制: 0~9.A~F ...

  7. 9277用计算机,关于计算机常用进制以及进制之间的转换笔记

    计算机常用进制以及进制之间的转换 进制的由来 生活中的常用进制 计算机中的二进制 计算机常用四种进制的说明 八进制和十六进制 进制之间的转换 进制的由来 进位就是进位计数制,就是一种计数的方法 古代社 ...

  8. c++进制转换_一文了解进制之间的原理和转换

    点击这段文字: 获取2020年,最强Python学习资料 进制这块,可以做简单的了解.生活中我们使用的数字都是十进制的,而二进制是机器能够识别的最直接的语言.但是二进制又太大,记录起来非常的不方便.所 ...

  9. 二进制的认识、进制之间的转换、计算机储存单位

    二进制: 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0.1两个数,逢二进一,如:1+1=10.每一个0或者每一个1,叫做一个bit(比特). ...

最新文章

  1. 如何得到数据库中所有表字段及字段中文描述
  2. Microsoft.CSharp.CSharpCodeProvider
  3. graphpad的折线图x轴自定义_Graphpad Prism绘制折线图
  4. vue 传参 微信_vue-router 你可能忽略的知识点
  5. frameset和iframe的区别
  6. 11 Sping框架--AOP的相关概念及其应用
  7. 14种模式解决面试算法编程题(PART II)
  8. Python学习--识别“字符串字典列表元组“
  9. 谷歌翻译器-谷歌翻译器软件批量自动翻译
  10. cognos 10 oracle,Cognos10.2.1安装配置手册.docx
  11. 基于Python的开源人脸识别库:离线识别率高达99.38%(转)
  12. 语言缩写c-a,各国语言缩写及语言代码查询
  13. PHP在线工具箱源码站长引流+在线工具箱源码+多款有趣的在线工具+一键安装
  14. 《剑指offer》之知识汇总
  15. [生存志] 第26节 历代大事件概览 明朝
  16. html 转换 hta,HTA (HTML Application) 簡介
  17. css伪类加垂直分割线
  18. 移动app测试经验分享
  19. 计算机操作基础知识软件,计算机操作基础知识题库.pdf
  20. Python的自省(学习笔记)

热门文章

  1. 图片以二进制存入MYSQL
  2. 验证Tensorflow-gpu下载成功
  3. 常见无线定位技术的基本原理
  4. 手把手教你用Smartbi制作:常用报表之分栏报表
  5. 简述UIDatePicker的用法
  6. mysql导出txt,用Excel打开乱码
  7. 山东省高等学校计算机等级考试真题,2013山东省计算机等级考试二级试题及答案...
  8. 服务了上万家企业做数字化转型后,我们写下了这本书
  9. 机器学习算法之——走近卷积神经网络(CNN)
  10. [java]判断一个数字中是否含有某个数字