单精度浮点数的十进制表示
过程如下:
5=101(原码表示)=1.01x2^2
对于 IEEE754单精度浮点数 = (-1)^S * (1.F) * 2^(E-127)
对于-5
符号位: S=1(一位) ;
介码: E=127+2= 1000 0001 (八位);
尾数: F= 010 0000 0000 0000 0000 0000 (二十三位);
拼一起:1 1000 0001 010 0000 0000 0000 0000 0000 =0xC0A00000(十六进制)
扩展资料:
单精度浮点数及其补码
在IEEE 754-2008的定义中,32-bit base 2格式被正式称为binary32格式。这种格式在IEEE 754-1985被定义为single,即单精度。需要注意的是,在更早的一些计算机系统中,也存在着其他4字节的浮点数格式。
一个数字的补码就是将该数字作比特反相运算(即反码),再将结果加1。在补码系统中,一个负数就是用其对应正数的补码来表示。
参考资料来源:百度百科-单精度浮点数
绛旓細鍗曠簿搴︽诞鐐规暟杞崲鍗佽繘鍒朵妇渚嬶細鎶婂崗澶勭悊鍣ㄤ腑鐨勬诞鐐规暟1100000111001001000000000000杞崲鎴愬崄杩涘埗鏁 瑙o細1銆佹妸娴偣鏁1100000111001001000000000000鍒嗗壊鎴愪笁閮ㄥ垎锛屽彲寰楋細绗﹀彿浣嶆槸1锛岄樁鐮佹槸10000011锛屽熬鏁版槸1001001000000000000 2銆佽繕鍘熼樁鐮侊細10000011 鈥 01111111锛100 3銆佽娴偣鏁扮殑瑙勬牸鍖栧舰寮忥細1.1001001脳24(鍏朵腑鍓嶉潰鐨...
绛旓細1.12345678锛岃繖涓皬鏁扮偣鍚庢槸8浣嶏紝绮惧害灏辨槸8浣嶃傝绠楁満閲岀簿搴﹁鐪嬪熬鏁扮殑浣嶆暟銆23涓熬鏁帮紝鍗2^23杞垚鍗佽繘鍒鏄7浣嶆暟锛屾墍浠ユ湁鏁堜綅鏄7浣嶏紝鍗崇簿搴︽槸7浣嶃傚弽杩囨潵鐪嬩笅1.12345678杩欎釜鏁板瓧锛屽皬鏁扮偣鍚庢槸8浣嶅崄杩涘埗锛屽鏋滆浆鎴2杩涘埗闇瑕佹湁30涓熬鏁颁綅鎵嶈兘璁板綍寰椾簡锛屾墍浠鍗曠簿搴浼氭妸鏈鍚8鑸嶆帀锛屽彧璁板綍鍓7涓暟銆
绛旓細鍗佽繘鍒鐨5.5杞崲涓浜岃繘鍒跺氨鏄101.1锛屾爣鍑嗗寲灏辨槸1.011脳2鐨2娆℃柟銆傛鏁帮紝绗﹀彿浣嶄负0銆傞樁鐮佷负127+2 = 129锛屼篃灏辨槸浜岃繘鍒剁殑 1000 0001銆傚熬鏁 011锛屽悗闈㈣ˉ0锛屽熬鏁拌ˉ榻23浣嶃傚洜姝や簩杩涘埗缁撴灉涓 0 1000 0001 011 0000 0000 0000 0000 0000锛屼篃灏辨槸鍗佸叚杩涘埗鐨0x40B00000銆
绛旓細3銆佸崄杩涘埗涓嬬殑浣嶆暟涓嶅悓 鍗曠簿搴︽诞鐐规暟鏈澶氭湁7浣嶅崄杩涘埗鏈夋晥鏁板瓧锛屽鏋滄煇涓鏁扮殑鏈夋晥鏁板瓧浣嶆暟瓒呰繃7浣嶏紝褰撴妸瀹冨畾涔変负鍗曠簿搴﹀彉閲忔椂锛岃秴鍑虹殑閮ㄥ垎浼氳嚜鍔ㄥ洓鑸嶄簲鍏ャ傚弻绮惧害娴偣鏁板彲浠琛ㄧず鍗佽繘鍒鐨15鎴16浣嶆湁鏁堟暟瀛楋紝瓒呭嚭鐨勯儴鍒嗕篃浼氳嚜鍔ㄥ洓鑸嶄簲鍏ャ傚弬鑰冭祫鏂欐潵婧愶細鐧惧害鐧剧-鍗曠簿搴︽诞鐐规暟 鍙傝冭祫鏂欐潵婧愶細鐧惧害鐧剧-...
绛旓細3F50 0000h = 0011 1111 0101 0000 灏炬暟鍚庨潰澶氫綑鐨0鐪佺暐 鎸754鏍煎紡鎷嗗垎鎴愶細绗﹀彿浣 0 - 闃剁爜 0111 1110 - 灏炬暟 101 鍚庨潰鍏ㄦ槸0銆傛鏁帮紝闃舵暟-1锛岃鏍煎寲鏄1.625銆傛崲绠楃粨鏋滀负0.8125銆
绛旓細杩樺彲浠ュ厛鈥滅敤2闄ゅ弽鍚戝彇浣欐暟鈥濆拰鈥滅敤2涔樻鍚戝彇鏁存暟鈥濆彉鎴愪簩杩涘埗锛屽啀浠庡皬鏁扮偣寮濮嬪乏鍙虫瘡4浣嶅垎寮锛屽墠鍚庝笉瓒4浣嶇殑鐢0琛ラ綈锛岀劧鍚庣敤瀵瑰簲鐨16杩涘埗绗﹀彿鐩存帴鍐欏嚭鏉ュ氨鍙互浜嗐22.84鍖栨垚浜岃繘鍒舵槸10110.11010111000010100011...鈫1'0110.1101'0111'0000'1010'0011鈫0001'0110.1101'0111'0000'1010'0011鈫16....
绛旓細C璇█涓紝鍗曠簿搴︽诞鐐鍨嬩负float锛 鍙岀簿搴︽诞鐐瑰瀷涓篸ouble銆傚叿浣撳尯鍒涓嬶細1銆 鍗犵敤瀛楄妭绌洪棿涓嶅悓銆備竴涓猣loat鍙橀噺鍗犵敤鍥涘瓧鑺傦紝涓涓猟ouble绫诲瀷鍙橀噺锛屼竴鑸崰鐢8瀛楄妭銆2銆 琛ㄧず鑼冨洿涓嶅悓銆俧loat琛ㄧず鑼冨洿涓-3.4E-38锝3.4E+38銆俤ouble 琛ㄧず鑼冨洿涓-1.7E-308锝1.7E+308銆3銆 绮惧害涓嶅悓銆俧loat鍦琛ㄧず鍗佽繘鍒鏃...
绛旓細鏍规嵁鍥介檯鏍囧噯IEEE 754锛屼换鎰忎竴涓簩杩涘埗娴偣鏁癡鍙互琛ㄧず鎴愪笅闈㈢殑褰㈠紡锛氾紙1锛(-1)^s琛ㄧず绗﹀彿浣嶏紝褰搒=0锛孷涓烘鏁帮紱褰搒=1锛孷涓鸿礋鏁般傦紙2锛塎琛ㄧず鏈夋晥鏁板瓧锛屽ぇ浜庣瓑浜1锛屽皬浜2銆傦紙3锛2^E琛ㄧず鎸囨暟浣嶃侷EEE754鏍囧噯涓瀹歠loat鍗曠簿搴︽诞鐐规暟鍦ㄦ満鍣ㄤ腑琛ㄧず鐢 1 浣琛ㄧず鏁板瓧鐨绗﹀彿锛岀敤 8 浣嶆潵琛ㄧず鎸囨暟锛岀敤...
绛旓細鍦ㄨ繖涓寖鍥村唴鐨勬暟鍊硷紝鍗曠簿搴﹀彲浠ョ簿纭琛ㄧず锛屼絾褰撴暟鍊兼帴杩戜簬0鏃讹紝鍗曠簿搴︽诞鐐规暟鑳藉琛ㄧず1.175 * 10^-38鐨鍊锛屽嵆1.00...0涔樹互2^-126锛屾鏃朵粛淇濇寔涓瀹氱殑绮惧害锛屼笉杩囦綆浜庤繖涓硷紝鐢变簬灏炬暟鐨勬湁鏁堜綅鏁板噺灏戯紝绮惧害浼氶愭笎涓уけ銆鍗曠簿搴︽诞鐐规暟鐨瀹為檯绮惧害涓24浣嶄簩杩涘埗锛岃繖鐩稿綋浜庡ぇ绾7.2浣鐨勫崄杩涘埗绮惧害銆傞氬父鎴戜滑...
绛旓細杩欐牱灏卞緱鍒颁笂闈笁绉嶇簿搴︾殑绉荤爜锛氶氳繃姝や緥鍙煡锛3.14鐨鍗曠簿搴︽诞鐐规暟琛ㄧず鏄 0 1000-0000 1001-0001-1110-1011-1000-011 銆傜幇鍦ㄦ垜浠潵杩樺師锛岀湅鐪嬪畠鐨勮宸細鍒╃敤浜岃繘鍒惰浆鍗佽繘鍒讹紝鍙緱瀹冨搴鐨勫崄杩涘埗鏁鏄細 3.1400001049041748046875 銆傛樉鐒朵笌3.14鏄湁璇樊鐨勩傛垜浠啀閫氳繃鍙︿竴绉嶆柟娉曚及绠楄宸備粠渚嬪瓙涓彲鐭ワ紝...