16进制小数点后怎么算

作者&投稿:鬱凝 (若有异议请与网页底部的电邮联系)
二进制后面的小数点怎么算?~

小数转换方法———乘基取整法
把十进制小数乘以2,取其积的整数部分作对应二进制小数的最高位系数k -1 再取积的纯小数部分乘以2,新得积的整数部分又作下一位的系数k -2 ,再取其积的纯小数部分继续乘2,…,直到乘积小数部分为0时停止,
这时乘积的整数部分是二进制数最低位系数,每次乘积得到的整数序列就是所求的二进制小数。需要指出的是并不是所有十进制小数都能转换成有限位的二进制小数并出现乘积的小数部分0的情况,有时整个换算过程无限进行下去.
比如0.42就是把0.42不断乘以2并取整数位为转换结果位。
过程:0.42*2=0.84 因为个位为0,所以取00.84*2=1.68 因为个位为1,所以取10.68*2=1.36 因为个位为1,所以取1,最后得出0.42的二进制约为 0.011。

扩展资料:
二进制数据的表示法
二进制数据也是采用位置计数法,其位权是以2为底的幂。例如二进制数据110.11,逢2进1,其权的大小顺序为2²、2¹、2º、 、 。对于有n位整数,m位小数的二进制数据用加权系数展开式表示,可写为:

二进制数据一般可写为:

【例1102】将二进制数据111.01写成加权系数的形式。
解:
二进制和十六进制,八进制一样,都以二的幂来进位的。
二进制是一种非常古老的进位制,由于在现代被用于电子计算机中,而旧貌换新 颜变 得身价倍增起来。或许是出于证明我国古代人的伟大智慧这样的好心吧 ,许多人从我国伟大而神秘 的《周易》中发现了二进制。
当有人发现莱布尼兹曾将二进制与中国《周易》联系在一起时, 就自认为找到了一个更为有力的证据。于是,一个神话就被泡制出来了。
其大意是:莱布尼兹通过在中国的传教士,得到了八卦图,他领悟到只要把八卦中的阴爻代表0,阳爻代表1, 就可以创立一种新的记数法:二进制。
参考资料:百度百科-二进制

将(61.B)16转换成十进制数。其过程如下:
(61.B)16=6×161+1×160+B×16−1
=96+1+11×16−1
=97+0.6875
=97.6875
最后结果为
(61.B)16=(97.6875)10

小数点后面的进制转换采用估值,以1011001.10111为例,一般手算是这样的:十进制转二进制,将小数点后的数单独拿出来(就是去掉前面的整数部分为零),然后乘2,取结果的整数部分,再取结果的小数部分乘2,再取整数部分,以此类推,除非是1/2的整数次,否则可以一直往下算,不过一般是取三位或四位有效数字,按照最后结果,从上到下取每次结果的整数部分。如果看不明白,可以看范例,如12.3456DEC转为二进制,整数部分就不说了,是1100,小数部分这样算,将.3456看为0.3456再乘以2,得到0.6912,取整数位0,再重复第一步,将0.6912乘以2得1.3824,取整数位1,继续重复第一步,将0.3824乘以2得0.7648,取整数位0,下面还是依次类推,一般算到3位就可以了,所以现在12.3456DEC转为二进制数就是1100.010BIN。这是十进制转为二进制,十进制转为八及十六进制是同样道理,只要将乘以2改为乘以8或者16就可以了。至于二进制转为十进制,方法和整数位相同,例1100.010BIN转十进制,解法如下1100.010BIN=0*2^0+0*2^1+1*2^2+1*2^3+0*2^(-1)+1*2^(-2)+0*2^(-3)=12.25比较前后两个答案可以知道十进制转二进制是很难得到精确的值的。

当然,如果你说有没有可以直接将二进制转为八进制或16进制的方法,有:

  1. 二转八:1011010.1BIN可以这样看,001011010.100,然后每三位转为八进制数,如(001)=1,(011)=3,(010)=2,(100)=4,然后就得到八进制数132.4OCT。

  2. 十六转二:F7.28HEX将十六进制的每一位都转为四位的二进制数,即F=1111,7=0111,2=0010,8=1000,即可得到二进制数11110111.00101000BIN总之把握2^3=8,2^4=16这个道理以及,每位八进制数相当于3位二进制数,每位16进制数相当于4位2进制数这句话就可以了。

基本上进制转换就是这个方法,当然除了考试以外,你还是用电脑自带的计算器完成吧。



十六进制转换成二进制小数点后为什么把零去掉
答:因此,这些0有没有都可以。就像123.45这个十进制数,你写成00123.450不会影响其数值大小。是否需要添上这些0,则要看具体情况。如果规定要用n位数码来表示一个数,而该数码的有效数值不够这么多位的时候,就可以添上0来补齐位数了。十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二...

将带小数的16进制10.62转换为四进制(尾数为零则改为9)求计算过程!!
答:把16进制数转换为4进制,只要把每一位16进制数转换为两位4进制数就可以了。(10.62)16=(100.1202)4 (1)16=(01)4 (0)16=(00)4 (6)16=(12)4 (2)16=(02)4

十六进制数如何表示?
答:2、8421法:同样以小数点为起始点,将二进制数值每4位划开,按8421方式转换成十进制相加获得和,再进行转换。举例将二进制0100、0111、1000、1111转换成十六,结果为478F。十六进制数的三种表示方法:1、在十六进制数的数值前面加上0X。2、在十六进制数的数值后面,加上h。3、把十六进制数的数值用...

十六进制数的整数部分和小数部分的转换方法是什么呢?
答:不足4位的在高位用0补够4位;小数部分按照从高位到低位的顺序,每4位用一个等值的十六进制数来替换,不足4位的在低位用0补够4位。例如下图 16进制数转为二进制数的方法如下:在保持高低位次序相对应的基础上,只需将十六进制数的每一位改写为等值的4位二进制数即可,如图所示 ...

请问进制中的小数怎么换算?二进制到十进制以及十六进制的,越详细越好...
答:小数部分计算方法:乘2取整法,即每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位。请看例题:将(0.5125)10转换成二进制。(0.5125)10=(0.101)2 2。 八进制、十六进制与十六进制间的转换 八进制、十六进制与...

16进制转10进制时,小数点后面的怎么办,要方法,不要代码。
答:跟小数点前面一样,只不过是16的负一次方,16的负二次方...

16进制数制转换(11001111.01111)2转换成16进制是多少?我怎么算...
答:四位二进制数转化为一位16进制数:整数部分:从小数点往左 每四位二进制数化为一组 转化为一位16进制数 不够的在前面补0,故小数点前面的11001111分组为:1100 1111 对应16进制的CF;小数部分:从小数点往右 每四位二进制数化为一组 转化为一位16进制数 不够的在后面不0,故小数点后面的01111...

十六进制算法、
答:2、十进制数转二进制数、八进制数、十六进制数 方法是相同的,即整数部分用除基取余的算法,小数部分用乘基取整的方法,然后将整数与小数部分拼接成一个数作为转换的最后结果。例:见四级指导16页。3、二进制数转换成其它数据类型 3-1二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右...

不用笔算怎么样转化带小数的十六进制的数?
答:十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。假设有一个十六进数 2AF5, 那么如何换算成10进制呢?用竖式计算:2AF5...

十进制怎么转化成十六进制?比如100.5该怎么算
答:商为6小于n因此结束,否则重复此步骤得到多个余数,将最后的商与余数逆序排列为0x64(此处只有一步运算所以体现不出来)小数部分 0.5*n=0.5*16=8 取整数,如果大于9则以字母A-F替换,并顺序排列。运算后的积减去整数,如果(小数)大于0则重复计算,直到小数为0。最后将整数放在小数点左侧,小数...