【正文】
1+log(2)X)。 ,*(2^5)。轉(zhuǎn)化為這樣形式后,再按照上面第二個例子里的流程處理:1. 01110101100011100010001去掉第一個1011101011000111000100015 + 127 = 1220 01111010 01110101100011100010001最后:11 C7 3A 3D 00 00 00,記住就可以了。將十進(jìn)制的純小數(shù)用二進(jìn)制表示include include int main(){ float f。 int i, j。 f = 。 i = (int)(1 + log(f)/log(2))。 f = f / pow(2, i)。 f = f 1。 unsigned char c[23]。 for (i = 1, j = 0。 i = 23。 i, j++) { if (f pow(2, i)) { c[j] = 1。 printf(%d, c[j])。 f = f pow(2, i)。 } else { c[j] = 0。 printf(%d, c[j])。 } } printf(\n)。}01110101100011100010000為什么最后一位不一致! 是不是需要計(jì)算24位(011101011000111000100001),然后將最后一位進(jìn)位