怎么判斷階碼和尾數(shù)的正負(fù) 浮點(diǎn)數(shù)的正負(fù)表示?
浮點(diǎn)數(shù)的正負(fù)表示?浮點(diǎn)數(shù)的首位是符號(hào)位,0偽正,1為負(fù) 取決于總的位數(shù)和階浮點(diǎn)數(shù)階碼用移碼表示 一位階符 ,它代表階碼的正負(fù).浮點(diǎn)數(shù)如何看出階碼和尾數(shù)的正負(fù)?在浮點(diǎn)數(shù)中,階碼的正負(fù)和尾數(shù)的正負(fù)各代表:
浮點(diǎn)數(shù)的正負(fù)表示?
浮點(diǎn)數(shù)的首位是符號(hào)位,0偽正,1為負(fù) 取決于總的位數(shù)和階
浮點(diǎn)數(shù)階碼用移碼表示 一位階符 ,它代表階碼的正負(fù).
浮點(diǎn)數(shù)如何看出階碼和尾數(shù)的正負(fù)?
在浮點(diǎn)數(shù)中,階碼的正負(fù)和尾數(shù)的正負(fù)各代表:階碼為正,表示將尾數(shù)擴(kuò)大。階碼為負(fù),表示將尾數(shù)縮小。尾數(shù)的正負(fù)代表浮點(diǎn)數(shù)的正負(fù)。
浮點(diǎn)數(shù)最小負(fù)數(shù)為什么是?浮點(diǎn)數(shù)最小負(fù)數(shù)為什?
按照IEEE754標(biāo)準(zhǔn),這是個(gè)32位單精度浮點(diǎn)數(shù)。
符號(hào)位是1,所以這是個(gè)負(fù)數(shù)。
指數(shù)位為00110101,既非0也非全1,所以這是個(gè)規(guī)格化浮點(diǎn)數(shù)。機(jī)器碼(53)dec減去127(dec),得到指數(shù)(-74)dec。
指數(shù)部分是10001001001,恢復(fù)隱藏位的1得到0.110001001001,同時(shí)記得,因?yàn)殡[藏位恢復(fù)了,相當(dāng)于除以2,所以指數(shù)部分要加個(gè)1,消除恢復(fù)隱藏位帶來的影響,得到指數(shù)-73。通過轉(zhuǎn)換,得到小數(shù)部分是約等于0.767822265625。
所以最終結(jié)果等于-1*2^(-73)*0.767822265625。
大概等于這個(gè)數(shù)
浮點(diǎn)數(shù)最大正數(shù),最小正數(shù),最大負(fù)數(shù),最小負(fù)數(shù)分別如何表示?
網(wǎng)上答案不一,有的最大正數(shù)是127,我的與樓上答案一致,下面給出詳細(xì)解析過程,請(qǐng)大家指正。偏置常數(shù):2^3-1 = 7階碼E的范圍是-6~7最大正數(shù):因此7位尾數(shù),則尾數(shù)最大?。? 0.1111 111 =2^-1 2^-2 …… 2^-7= (2^7 - 1)/2^7最大正數(shù): (1 尾數(shù))*2^7 = (2-2^-7)*2^7=2^8-1=255
浮點(diǎn)數(shù)由兩部分組成?
一個(gè)浮點(diǎn)數(shù)由2部分組成:底數(shù)M和指數(shù)E。
底數(shù)部分 使用2進(jìn)制數(shù)來表示此浮點(diǎn)數(shù)的實(shí)際值。
指數(shù)部分 占用8-bit的二進(jìn)制數(shù),可表示數(shù)值范圍為0-255。但是指數(shù)應(yīng)可正可負(fù),所以IEEE規(guī)定,此處算出的次方須減去127才是真正的指數(shù)。所以float的指數(shù)可從 -126到128. 底數(shù)部
分實(shí)際是占用24-bit的一個(gè)值,由于其最高位始終為 1 ,所以最高位省去不存儲(chǔ),在存儲(chǔ)中只有23-bit。 到目前為止,底數(shù)部分23位加上指數(shù)部分8位使用了31位。那么前面說過,float是占用
4個(gè)字節(jié)即32-bit,那么還有一位是干嘛用的呢? 還有一位,其實(shí)就是4字節(jié)中的最高位,用來指示浮點(diǎn)數(shù)的正負(fù),當(dāng)最高位是1時(shí),為負(fù)數(shù),最高位是0時(shí),為正數(shù)。