怎么用电脑计算器将带小数的二进制转换为十进制
用电脑计算器不能直接将带小数的二进制转换为十进制。
但是可以间接地计算。
例如:(11001001.01101)2
=(1100100101101)2/2^5
=6445/32
=201.40625
扩展资料:
十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数值不同,符号的位置非常重要。基本符号是0到9十个数字。
要表示这十个数的10倍,就将这些数字左移一位,用0补上空位,即10,20,30,...,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,...。
参考资料来源:百度百科-十进制
任意进制转换成十进制的方法
任意进制转换成十进制的方法,都可以采用乘权求和的方法进行。以小数点左边第1位的权为1,然后每向左一位他的权就乘以进制数,每向右一位他的权就除以进制数。
下面举两个例子:
(1101.01)2=8+4+1+1/4=13.25
(12A.3)16=1*16*16+2*16+10+3/16=298.1875
-进制转换器在线使用
怎么用计算器从十进制转换十六进制
一个十六进制数abcde,按权展开得到abcde = a*16^4+b*16^3+c*16^2+d*16^1+e*16^0 (^代表乘方,即16^2指16的平方) 根据霍纳法则a*16^4+b*16^3+c*16^2+d*16^1+e*16^0 = ((((a*16)+b)*16+c)*16+d)*16+e(具体编程可使用for循环迭代解出) 因为16是2的整数次幂,因此可以使用左移运算符代替乘法运算加快速度(一个无符号数左移一位相当于对其乘以二)
-十进制