32位中 float, 为4字节
0.25D
整数部分为: 0
小数部分: 0.25 * 2 = 0.5 0
0.5 * 2 = 1.0 1
0.01B
0.01 向右移两位为 1.0 用-2来表示向右移(如果向左移2位用2来表示) (这里始终保证小数点左边只有一个1)
-2 -1(固定不变的减1) = -3D (十进制) = FD H(十六进制) = 1111 1101 B(二进制) 把 它的后7位 放到下面8的那列的后7位中
1(表示是正数还是负数) 8 23 = 4字节(32位)
0 0(向左为1,向右为0)111 1101 00000000000000000000000(代表移动后1.0中的小数部分)
那么计算机中0.25在内存中的表示为: 0011 1110 1000 0000 0000 0000 0000 0000 B = 3e800000 H