小数的进制转换方法

小数的进制转换方法十进制数转换为二进制数 八进制数 十六进制数的方法 nbsp 二进制数 八进制数 十六进制数转换为十进制数的方法 按权展开求和法 nbsp 1 二进制与十进制间的相互转换 nbsp 1 二进制转十进制 nbsp 方法 按权展开求和 nbsp nbsp nbsp nbsp 例 nbsp nbsp 1011 01 2 nbsp 1 23 0 22 1

十进制数转换为二进制数、八进制数、十六进制数的方法:

二进制数、八进制数、十六进制数转换为十进制数的方法:按权展开求和法

1.二进制与十进制间的相互转换:

1)二进制转十进制

方法:按权展开求和

   例:  (1011.012 =(1×230×221×211×200×211×22 10

=(802100.2510

=(11.2510

规律:个位上的数字的次数是0,十位上的数字的次数是1……,依奖递增,而十

分位的数字的次数是-1,百分位上数字的次数是-2……,依次递减。

        注意:不是任何一个十进制小数都能转换成有限位的二进制数。

2)十进制转二进制

· 十进制整数转二进制数:除以2取余,逆序排列(短除反取余法)

           例: (8910 =(2

2       89

2      44     ……1

2     22     ……0

2     11      ……0

2    5      ……1

2    2     ……1

2  1     ……0

0     ……1

· 十进制小数转二进制数:乘以2取整,顺序排列(乘2取整法)

   例:  (0625)10= (0101)2

               0625

     X             2  

               125        1

    X             2  

               05         0

X            2  

           10         1

2.八进制与二进制的转换:

二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。

八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。

例:将八进制的37.416转换成二进制数:

3    7   4    1    6

011  111  100  001  110

即:(37.4168 =(11111.2

例:将二进制的10110.0011 转换成八进制:

 0 1 0  1 1 0 . 0 0 1 1 0 0   

2    6  .  1    4

      即:(10110.0112 = (26.148

3.十六进制与二进制的转换:

二进制数转换成十六进制数:从小数点开始,整数部分向左、小数部分向右,每4位为一组用一位十六进制数的数字表示,不足4位的要用“0”补足4位,就得到一个十六进制数。

十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。

例:将十六进制数5DF.9 转换成二进制:

    5    D     F  9

    0101  1101  1111 1001

    即:(5DF.916 =(.10012

例:将二进制数.111 转换成十六进制:

     0110  0001  1110

      6     1    .  E

   即:(.1112 =(61.E16

注意:以上所说的二进制数均是无符号的数。这些数的范围如下表:

无符号位二进制数位数 数值范围 十六进制范围表示法

8位二进制数 0~255  255=28-100~0FFH

16位二进制数 0~65535 65535=216-10000H~0FFFFH

32位二进制数 0~232-1 00000000H~0FFFFFFFFH

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216567.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:34
下一篇 2026年3月18日 上午11:34


相关推荐

  • Dubbo spi机制_dubbo负载均衡

    Dubbo spi机制_dubbo负载均衡前言SPI(ServiceProviderInterface):服务提供接口本文主要介绍dubbo源码中大量使用的SPI机制,dubbo中的spi和jdk中的不同SPIdubbo中提供了一个ExtensionLoader.getLoadingStrategies()方法,但是在dubbo3.0.6版本已经废弃,取而代之的是几个区分了模块的类基于名称的扩展点ClusterfailsafeCluster=ApplicationModel.defaultModel().getExtensio

    2025年6月5日
    3
  • Swift-Lesson2(下)

    Swift-Lesson2(下)

    2021年11月29日
    51
  • 操作系统主存储器空间的分配和回收_内存管理的功能

    操作系统主存储器空间的分配和回收_内存管理的功能1.什么是内存?有何作用?几个常用的数量单位2.进程运行的基本原理1.指令的工作原理2.逻辑地址vs物理地址3.从写程序到程序运行4.装入的三种方式1.绝对装入2.可重定位装入(静态重定位)3.动态运行时装入(动态重定位)5.链接的三种方式1.静态链接2.装入时动态链接3.运行时动态链接二、内存管理的概念1.内存空间的分配与回收1.单一连续分配2.固定分区分配3.动态分区分配1.首次适应算法2.最佳适应算法3.最坏适应算法

    2022年10月7日
    3
  • Linux重启网卡的方法「建议收藏」

    Linux重启网卡的方法「建议收藏」重启网卡的几种方法:一、network利用root帐户#servicenetworkrestart二、ifdown/ifup#ifdowneth0#ifupeth0三、ifconfig#ifconfigeth0down#ifconfigeth0up

    2026年2月15日
    7
  • 分类结果评价指标——Kappa系数

    分类结果评价指标——Kappa系数kappa系数是用来衡量两个变量一致性的指标,如果将两个变量换为分类结果和验证样本,就可以用来评价分类精度了。计算公式如下:kappa=(Po-Pe)/(1-Pe)其中,Po是总体精度,Pe是偶然

    2022年7月2日
    35
  • ExecuteNonQuery()_sql存储过程返回值

    ExecuteNonQuery()_sql存储过程返回值本文实例讲述了C#中ExecuteNonQuery()返回值注意点。对于C#数据库程序设计有一定的借鉴价值。分享给大家供大家参考之用。具体分析如下:首先,在查询某个表中是否有数据的时候,我们通常用ExecuteNonQuery(),并通过判断值是否大于0来判断数据的存在与否。结果与我所设想的很不一致,调试时才发现,其执行后返回的结果是-1,对此我很是不理解,回头查了下资料,如下显示:SqlComm…

    2025年10月26日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号