精华内容
下载资源
问答
  • 十进制转换为二进制、八进制、十六进制2.1十进制转换为二进制整数部分:整数部分除2取余数,再取倒序小数部分小数部分乘2取整,再顺序取小数部分为零时,即为乘完或者按题目要求精度要求取...

    00aa7d5b6d97e79eb1e22a4e196daf07.png

    1.进制表示符号

    二进制:B 用0和1表示

    八进制:O 用0、1、2、3、4、5、6、7

    十进制:D 用0、1、2、3、4、5、6、7、8、9

    十六进制:H 用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

    2.十进制转换为二进制、八进制、十六进制

    2.1十进制转换为二进制

    整数部分:整数部分除2取余数,再取倒序

    小数部分:小数部分乘2取整,再顺序取

    小数部分为零时,即为乘完或者按题目要求精度要求取小数后几位

    eg:68.64D = _______B(精确到小数后4位)

    解析

    68/2=34…0

    34/2=17…0

    17/2=8…1

    8/2=4…0

    4/2=2…0

    2/2=1…0

    1/2=0…1

    整数部分倒序取为:1000100

    0.64×2=1.28…1

    0.28×2=0.56…0

    0.56×2=1.12…1

    0.12×2=0.24…0

    小数部分顺序取为:1010

    所以68.64D=1000100.1010B

    2.2十进制转换为八进制

    整数部分:整数部分除8取余数,再取倒序

    小数部分:小数部分乘8取整,再顺序取

    小数部分为零时,即为乘完或者按题目要求精度要求取小数后几位

    eg:57.12D=________O(精确到小数后3位)

    解析

    57/8=7…1

    7/8=0…7

    整数部分为:71

    0.12×8=0.96…0

    0.96×8=7.68…7

    0.68×8=5.44…5

    小数部分为:075

    所以57.12D=71.075O

    2.3十进制转化为十六进制

    整数部分:整数部分除16取余数,再取倒序

    小数部分:小数部分乘16取整,再顺序取

    小数部分为零时,即为乘完或者按题目要求精度要求取小数后几位

    eg:69.372D=_______H(精确到小数后2位)

    解析

    69/16=4…5

    4/16=0…4

    整数部分为:45

    0.372×16=5.952…5

    0.952×16=15.232…F

    小数部分为:5F

    所以69.372D=45.5FH

    3.二进制、八进制、十六进制转换为十进制

    按权展开并相加

    3.1二进制转换为十进制

    eg:10001101B=________D

    解析

    最后一位下标为0,从0开始,向左记数

    1 0 0 0 1 1 0 1

    7 6 5 4 3 2 1 0 下标

    10001101B=1×0*2的6次方+0×2的5次方+0×2的4次方+0×2的3次方+0×2的2次方+0×2的1次方+0×2的0次方=141

    所以10001101B=141D

    3.2八进制转换为十进制与3.1类似

    3.3十六进制转换为十进制与3.1类似

    4.二进制转换为八进制、十六进制

    4.1二进制转换为八进制-------取三合一

    以小数点为分界点,向左或者向右三位数一取,不足用零补齐

    eg:100011.01110B=______O

    100 011 011 100

    210 210 210 210下标

    100=1×2的2次方+0×2的1次方+0×2的0次方=4

    011=0×2的2次方+1×2的1次方+1×2的0次方=3

    011=0×2的2次方+1×2的1次方+1×2的0次方=3

    100=1×2的2次方+0×2的1次方+0×2的0次方=4

    所以100011.01110B=43.34O

    4.2二进制转换为十六进制---------取四合一

    也是以小数点为分界点,向左或者向右四位数一取,不足用零补齐

    eg:11001B=_______H

    1100 1000

    3210 3210下标

    1100=1×2的3次方+1×2的2次方+0×2的1次方+0×2的0次方=12=C

    1000=1×2的3次方+0×2的2次方+0×2的1次方+0×2的0次方=8

    所以11001B=C8H

    ---------------------

    作者:zhouym_

    展开全文
  • 如图1所示来看看十进制转八进制,有两种方法:直接法与间接法,先看直接的方法,与十进制转成二进制相同,咱们还是分整数部分转换和小数部分转换。 整数部分,除8取余法,每次将整数部分除以8...

    先来看八进制如何转换成十进制。其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。

    如将72.45转换为十进制。如图1所示

    f31248e018a6c1b01f44daf3dbc5e111.png

    来看看十进制转八进制,有两种方法:直接法与间接法,先看直接的方法,与十进制转成二进制相同,咱们还是分整数部分转换和小数部分转换。

    整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了,嗨,还是上图直观,如图2所示。

    76a8e5310b85a1d73d9c3578c0a9b1d6.png

    再看小数部分,与转二进制相同,这里是乘八取整法,也就是说小数部分乘以8,然后取整数部分,再让剩下的小数部分再乘以8,再取整数部分,……以此类推,一直乘到小数部分为零为止。例如0.13856,如图3所示。

    120777e3a5a345d43f9ee81f9df226a6.png

    小数部分乘以8,如果永远也碰不到零该怎么办?如图4所示(假设示范哦),那就根据位数要求进行“3舍4入”吧。

    a141e6cd6b1b5d9129303ffa070f07d9.png

    这个是直接的方法,还有一个间接的方法捏?就是先把十进制转换为二进制,然后再由二进制转换为8进制,例如将十进制478.0245转为八进制。

    先转为二进制为(转换方法这里就不再累述了哦,不知道的看上期介绍吧):

    (478.125)10=(111011110.001)2

    二进制再转为八进制为(转换方法这里就不再累述了哦,不知道的看上期介绍吧):

    (111011110.001)2=(736.1)8

    注意事项:

    八进制转十进制:整体顺序、小数点不变,个位乘8的0次方+十位乘8的1次方...=十进制得数,即可。小数部分从左到右乘8的负一次方开始,以此类推。

    十进制转八进制:整体顺序、小数点不变,整数部分除8,余数倒着从左向右排,小数部分乘8,整数自左向右排。

    展开全文
  • 十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。 例: 0.9032D转化成16进制小数 0.9032*16=...

    十进制小数转R进制小数,方法为乘R取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为R进制小数,这时就需要取近似值。

     例: 0.9032D转化成16进制小数

    0.9032*16=14.4512 取整数14 即E

    0.4512*16=7.2192 取整数7

    0.2192*16=3.5072 取整数3

    0.5072*16=8.1152 取整数8

    0.1152*16=1.8432 取整数1

    所以这个数转换成16进制就是0.E7381H

    展开全文
  • 如图1所示来看看十进制转八进制,有两种方法:直接法与间接法,先看直接的方法,与十进制转成二进制相同,咱们还是分整数部分转换和小数部分转换。 整数部分,除8取余法,每次将整数部分除以8...

    先来看八进制如何转换成十进制。其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。

    如将72.45转换为十进制。如图1所示

    v2-75fa3f8615d2d56ab86d1942e6142218_b.jpg

    来看看十进制转八进制,有两种方法:直接法与间接法,先看直接的方法,与十进制转成二进制相同,咱们还是分整数部分转换和小数部分转换。

    整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了,嗨,还是上图直观,如图2所示。

    v2-10e9df4fd7cf1ffca1db7f82cde32774_b.jpg

    再看小数部分,与转二进制相同,这里是乘八取整法,也就是说小数部分乘以8,然后取整数部分,再让剩下的小数部分再乘以8,再取整数部分,……以此类推,一直乘到小数部分为零为止。例如0.13856,如图3所示。

    v2-2106b0164af9be35cfc4e6b0a0f552a3_b.jpg

    小数部分乘以8,如果永远也碰不到零该怎么办?如图4所示(假设示范哦),那就根据位数要求进行“3舍4入”吧。

    v2-f9a38bab3149648453af78bde8a542c1_b.jpg

    这个是直接的方法,还有一个间接的方法捏?就是先把十进制转换为二进制,然后再由二进制转换为8进制,例如将十进制478.0245转为八进制。

    先转为二进制为(转换方法这里就不再累述了哦,不知道的看上期介绍吧):

    (478.125)10=(111011110.001)2

    二进制再转为八进制为(转换方法这里就不再累述了哦,不知道的看上期介绍吧):

    (111011110.001)2=(736.1)8

    注意事项:

    八进制转十进制:整体顺序、小数点不变,个位乘8的0次方+十位乘8的1次方...=十进制得数,即可。小数部分从左到右乘8的负一次方开始,以此类推。

    十进制转八进制:整体顺序、小数点不变,整数部分除8,余数倒着从左向右排,小数部分乘8,整数自左向右排。

    展开全文
  • 十进制:D(Decimal) 二进制:B(Binary) 八进制:O(Octal) 十六进制:H(Hexadecimal) 如:(4B1)16又可写为4B1H (12345)8又可以写为12345O (10011)2又可以写为10011B 1、非十进制十进制的转换 1.1、基本原则...
  • 1.1、基本原则:按权展开法,即把各数位乘权的i次方后相加1.2、实例:例1:二进制与十进制的转换,带小数部分01011010.01B=0×2^7+1×2^6+0×2^5+1×2^4+1×2^3+0×2^2+1×2^1+0×2^0+0×2^-1+1×2^-2=90.25例2:八...
  • 十进制转p进制整数部分 除p求余例 十进制 21 0 转八进制 210/=26余2 26/=3余2 3/=0余3 所得八进制为322小数部分 乘p取整例 十进制 0.56 转八进制 0.56*=...
  • 来看看十进制转八进制,有两种方法:直接法与间接法,先看直接的方法,与十进制转成二进制相同,咱们还是分整数部分转换和小数部分转换。 整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商...
  • 本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下:我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时上代码#-*- coding: utf-8from decimal import ...
  • 一.A进制转换为十进制 ...例如:(25366.586)8=28**4+583+3*82+68**1+680+5*8-1+88**-2+68**-3=整数部分10998+小数部分5/8+8/(88)+6//(88*8) 二.十进制转换为A进制 A进制数值 = 十进制数值%A,再将十进制数值/
  • 本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下:我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时上代码#-*- coding: utf-8from decimal import ...
  • 本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下:我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时上代码#-*- coding: utf-8from decimal import ...
  • 十进制小数转换为其他进制数

    千次阅读 2019-09-26 21:15:30
    转换规则:小数部分转换采用“乘基取整”法,即转换中采取乘基数(2,8或16)取整数,直到小数部分的位数达到所求精度时为止。 例 1.将十进制小数(0.6875)D转换成二进制小数。 将十进制小数0.6875连续乘以2,把...
  • 小数十进制转换为二进制

    万次阅读 2018-04-13 19:44:02
    十进制小数转换成二进制用乘2取整)解题思路:分为整数部分转换和小数部分转换,两步操作整数部分除2逆向取余小数部分乘2正向取整如:12.45=1100.0.011100110012/2=6..06/2=3..03/2=1..11/2=0..1结果为11000.45*2=...
  • 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并 二进制转十进制 编辑 要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左...
  • 我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时 上代码 #-*- coding: utf-8 from decimal import Decimal def bTod(n, pre=4): ''' 把一个带小数的二进制数n转换成十进制 小数点后面保留pre位...
  • 1.位,单位是bit,也称为二进制位,是计算机内部数据...举个例子(二进制转换为十进制):整数部分从左至右为2的从0开始的幂次方,小数部分为2的从-1开始的幂次方;如下图所示:3.十进制转换为二进制、八进制和十六...
  • ... ... Part 2: 十进制小数与二进制转换(8 bit 3/5):3.65D 法一From书 1)整数部分二进制转换:3 -> 011 2)小数部分二进制转换(乘2取余法): 0.65*2= 0.3+取...
  • 0.353表示一个数里有3个(1/10),5个(1/100),3个(1/1000)。0.11001表示一个数里有1个(1/2),1个(1/4),1个(1/32)。0.353里有多少个(1/2)?...0.353除了刚才那1个(1/4),还有多少(1/8)?floor((0.353-0.25)...
  • 将二进制、八进制、十六进制等转换为十进制 ...对于小数部分,恰好相反,要从左往右看,第 i 位的位权为 N-i。 1) 整数部分 例如,将八进制数字 53627 转换成十进制: 再如,将十六进制数字 9FA8C 转换成...
  • 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。 更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小就是该位的位权。 1) 整数部分 例如,将八进制...
  • 二进制和十进制转换

    2017-07-25 00:53:00
    注:八进制、十六进制和...小数转换为二进制:乘二取整,直到小数部分为零,然后正序排列,即为二进制小数部分。 例:0.125的二进制为0.001 二进制转为十进制:相乘相加 整数部分 小数部分 转载于:http...
  • 小数进制转换

    2020-10-29 20:11:31
    进制小数转换为N进制小数的方法为 乘N取整法 所谓乘N取整法是将十进制的小数乘以N,得到的整数部分作为小数点后第一位。剩余的小数部分再乘以N,得到的整数部分作为小数点后第二位。直到剩余小数部分为0,或达到...
  • 各种进制之间的相互转换,你还在用计算器吗,我总结了一些进制转换的方法,大家可以参考哦! 在这之前,我们先来看看三种进制的规则 ...小数部分,乘2/8/16取整 例:23.25转换成二进制为10111.01 二...
  • 本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下:我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时上代码#-*- coding: utf-8from decimal import ...
  • 我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时 上代码 #-*- coding: utf-8 from decimal import Decimal def bTod(n, pre=4): ''' 把一个带小数的二进制数n转换成十进制 小数点后面保留pre位...
  • 本文介绍了python十进制和二进制的转换方法(含浮点数),分享给大家,也给自己留个笔记,具体如下:我终于写完了 , 十进制转二进制的小数部分卡了我将近一个小时上代码#-*- coding: utf-8from decimal import ...
  • 对于我们熟悉的十进制数如果带有小数,如将1234.56展开,可用下式表示:►将1101B 转换成十进制数►将3BFH转换成十进制数(这是一个16进制数,数码B的值等于11,F的值等于15)►将374O转换成十进制数(这是一个8进制数)...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 174
精华内容 69
关键字:

十进制转8进制小数部分