符合IEEE-754规定的浮点数才是合法的。目前大多数高级语言(包括C)都按照IEEE-754标准来规定浮点数的存储格式。IEEE-754标准规定了三种浮点数格式:单精度、双精度、扩展精度.本次只讨论前两种,浮点型的表示方法如下: 浮点数中尾数用原码或补码表示,阶码用补码或移码表示。 ★ 单精度:N共32位,其中S占1位,E占8位,M占23位。★ 双精度:N共64位,其中S占1位,E占11位,M占52位。
都是违法的