在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C  Linux/ c語(yǔ)言中 float的最小絕對(duì)值為什么是2^-126?

c語(yǔ)言中 float的最小絕對(duì)值為什么是2^-126?

float有8個(gè)指數(shù)位 存儲(chǔ)的是補(bǔ)碼的話 為什么指數(shù)最小是-126?

回答
編輯回答
枕頭人

這是IEEE 754的規(guī)定.float的二進(jìn)制表示被分為三部分

  • 符號(hào)(1位)
  • 階碼(8位)
  • 尾數(shù)(23位)

為了計(jì)算機(jī)更好的比較浮點(diǎn)數(shù),所以階碼是無(wú)符號(hào)數(shù),0<階碼<255.其中0(00000000)和255(11111111)有特別含義看,所以用到的范圍實(shí)際是1<階碼<254.然后規(guī)定了一個(gè)偏置碼(bias value),大小為127,階碼的值(指數(shù))=階碼無(wú)符號(hào)數(shù)-偏置碼(127)

  • 1-127=-126
2018年7月2日 17:27