第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

float %e,關(guān)于這個(gè)語(yǔ)句的問(wèn)題,具體如下所示;

float %e,關(guān)于這個(gè)語(yǔ)句的問(wèn)題,具體如下所示;

FFIVE 2021-05-04 11:07:07
書(shū)上說(shuō)float是4字節(jié)的,是什么意思?是指float只能輸入四位數(shù)么,如果是的話(huà),是指整數(shù)部分和小數(shù)部分一共四位數(shù),還是小數(shù)部分四位數(shù)?有些浮點(diǎn)數(shù)轉(zhuǎn)化為%e表示后我不怎么懂,例如3.0用%.1e表示就是3.0e+00,是怎樣換成這樣子的,例如看到3.1e+46我怎么知道它是表示什么數(shù)字??
查看完整描述

1 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

float占4個(gè)字節(jié),指的是一個(gè)float型變量在內(nèi)存中占用4個(gè)字節(jié)的內(nèi)存地址空間;3.1e+46
指的是3.1 * 10^46,3.4乘以10的46次方,e后面表示指數(shù);

float型保存的字節(jié)格式如下:

地址 +0 +1 +2 +3
內(nèi)容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

這里
S 代表符號(hào)位,1是負(fù),0是正
E 偏移127的冪,二進(jìn)制階碼=(EEEEEEEE)-127。
M 24位的尾數(shù)保存在23位中,只存儲(chǔ)23位,最高位固定為1。此方法用最較少的位數(shù)實(shí)現(xiàn)了
較高的有效位數(shù),提高了精度。

零是一個(gè)特定值,冪是0 尾數(shù)也是0。

浮點(diǎn)數(shù)-12.5作為一個(gè)十六進(jìn)制數(shù)0xC1480000保存在存儲(chǔ)區(qū)中,這個(gè)值如下:
地址 +0 +1 +2 +3
內(nèi)容0xC1 0x48 0x00 0x00

浮點(diǎn)數(shù)和十六進(jìn)制等效保存值之間的轉(zhuǎn)換相當(dāng)簡(jiǎn)單。下面的例子說(shuō)明上面的值-12.5如何轉(zhuǎn)
換。
浮點(diǎn)保存值不是一個(gè)直接的格式,要轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù),位必須按上面的浮點(diǎn)數(shù)保存格式表
所列的那樣分開(kāi),例如:

地址 +0 +1 +2 +3
格式 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM
二進(jìn)制 11000001 01001000 00000000 00000000
十六進(jìn)制 C1 48 00 00

從這個(gè)例子可以得到下面的信息:
符號(hào)位是1 表示一個(gè)負(fù)數(shù)
冪是二進(jìn)制10000010或十進(jìn)制130,130減去127是3,就是實(shí)際的冪。
尾數(shù)是后面的二進(jìn)制數(shù)10010000000000000000000

在尾數(shù)的左邊有一個(gè)省略的小數(shù)點(diǎn)和1,這個(gè)1在浮點(diǎn)數(shù)的保存中經(jīng)常省略,加上一個(gè)1和小數(shù)
點(diǎn)到尾數(shù)的開(kāi)頭,得到尾數(shù)值如下:
1.10010000000000000000000

接著,根據(jù)指數(shù)調(diào)整尾數(shù).一個(gè)負(fù)的指數(shù)向左移動(dòng)小數(shù)點(diǎn).一個(gè)正的指數(shù)向右移動(dòng)小數(shù)點(diǎn).因?yàn)?br/>指數(shù)是3,尾數(shù)調(diào)整如下:
1100.10000000000000000000

結(jié)果是一個(gè)二進(jìn)制浮點(diǎn)數(shù),小數(shù)點(diǎn)左邊的二進(jìn)制數(shù)代表所處位置的2的冪,例如:1100表示
(1*2^3)+(1*2^2)+(0*2^1)+(0*2^0)=12。
小數(shù)點(diǎn)的右邊也代表所處位置的2的冪,只是冪是負(fù)的。例如:.100...表示(1*2^(-1))+
(0*2^(-2))+(0*2^(-2))...=0.5。
這些值的和是12.5。因?yàn)樵O(shè)置的符號(hào)位表示這數(shù)是負(fù)的,因此十六進(jìn)制值0xC1480000表示-
12.5。



查看完整回答
反對(duì) 回復(fù) 2021-05-09
  • 1 回答
  • 0 關(guān)注
  • 264 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)