單精度浮點(diǎn)數(shù)表示方法 單精度,雙精度浮點(diǎn)數(shù)表示?
單精度,雙精度浮點(diǎn)數(shù)表示?在C語(yǔ)言中,單精度浮點(diǎn)類型是float,雙精度浮點(diǎn)類型是double。浮點(diǎn)是單精度的,內(nèi)存中有4個(gè)字節(jié),有7個(gè)有效位(因?yàn)橛姓?fù),所以不是8位)。在我的電腦和VC 6.0平臺(tái)
單精度,雙精度浮點(diǎn)數(shù)表示?
在C語(yǔ)言中,單精度浮點(diǎn)類型是float,雙精度浮點(diǎn)類型是double。浮點(diǎn)是單精度的,內(nèi)存中有4個(gè)字節(jié),有7個(gè)有效位(因?yàn)橛姓?fù),所以不是8位)。在我的電腦和VC 6.0平臺(tái)中,默認(rèn)顯示為6位有效數(shù)字。Double為雙精度,占8字節(jié),有效位為16位。但是,在我的電腦和VC6.0平臺(tái)上,默認(rèn)顯示也是6位有效數(shù)字。
兩者的區(qū)別在于它占用不同的字節(jié)空間。
浮點(diǎn)變量占用4個(gè)字節(jié),雙變量占用8個(gè)字節(jié)。意思是不同的范圍。浮動(dòng)范圍為-3.4e-38~3.4e-38。倍頻范圍為-1.7e-308~1.7e 308。準(zhǔn)確度是不同的。十進(jìn)制浮點(diǎn)數(shù),有效數(shù)字為6到7。當(dāng)double表示十進(jìn)制時(shí),有效位是15到16位。輸入和輸出格式不同。在C語(yǔ)言中,輸入和輸出格式字符串,float使用%F,double使用%LF。
-5用IEEE754單精度浮點(diǎn)數(shù)表示?
5=101(原始代碼)=1.01x2^2對(duì)于IEEE754單精度浮點(diǎn)數(shù)=(-1)^s*(1)。F) *2^(e-127)對(duì)于-5符號(hào)位:S=1(一位)中間碼:e=127 2=1000 000 1(八位)尾數(shù):F=010 000 000 000 000(二十三位)加起來(lái):1 1000 000 1 010 0000=e0c00000(十六進(jìn)制)也就是說(shuō)!