浮点型(IEEE754)最高1位是符号位S,中间8位(双精度为11位)是指数位E,余下最低位是尾数位M。
它表示的小数为pow(-1,S) * pow(10,(E - 01111……)) * [1.M],(注意式子里的数全部是二进制)比如单精度浮点数1.0就是0x3F800000。
C语言查看可以用d = *((uint32_t *)&f);,java查看可用d = Float.floatToIntBits(f); 。
C语言装填可以用f = *((float *)&d);,java装填可用f = Float.intBitsToFloat(d); 。
当指数位最大、尾数位全零时表示(正负)无穷大,当指数位最大、尾数位不全零时表示非法数。
一般使用IEEE754标准进行编码
疑似假用户726575