二进制小数怎么转换为十进制?
请问一个二进制小数要怎么算,才能转换为十进制数?
整数部分从低位至高位1,2,4,8,16,32。
小数部分从小数点位置开始:1/2,1/4,1/8,1/16。
即:1010。1011=>8 2 1/2 1/8 1/16
(“^”代表幂)
1101。
0111=>1*2^3 1*2^2 0*2^1 1*2^0 0*2^(-1) 1*2^(-2) 1*2^(-3) 1*2^(-4)
小数部分是如果小数点后第一位为1的话就加上0。5(即1/2),第二位加上0。25(1/4),第三位加上0。
125(1/8),接着就是1/16,1/32,1/64。无论算出多少都是正确的。你也可以后过来算,你算了十进制数后,就拿小数部分*2,
如7/16=0。4375
0。4375*2=0。875 整数部分为0 即当前二进制数值为:0。
0
0。875*2=1。75 整数部分为1 即当前二进制数值为:0。01 去掉1后继续运算。
0。75*2=1。5 整数部分为1 即当前二进制数值为:0。011 去掉1后继续运算。
0。
5*2=1。0 整数部分为1 即当前二进制数值为:0。0111 去掉1后为0,运算结束。
0。4375的二进制数为:0。0111。
答:详情>>
问:网络技术应用:算法与程序设计:初中版:九年级下册里用的是什么编程
答:算法是程序设计的一部分,一般都是要先设计算法,再进行编程,调试、运行的详情>>
答:NP完全支持编程,编程模式简单,一旦有新的技术或者需求出现,可以很方便地通过微码编程进行实现详情>>