卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

浮點數(shù)加減法的4個步驟 為什么浮點數(shù)個位數(shù)相加不是整數(shù)?

為什么浮點數(shù)個位數(shù)相加不是整數(shù)?主要注意是數(shù)可以表示的原因:整數(shù):正數(shù)是原碼,負(fù)數(shù)是補(bǔ)碼,加法這個可以再相乘,乘法也這個可以很快地能完成浮點數(shù):第一位是符號位,來表示異號,然后把是階碼(用移碼來表示)

為什么浮點數(shù)個位數(shù)相加不是整數(shù)?

主要注意是數(shù)可以表示的原因:

整數(shù):正數(shù)是原碼,負(fù)數(shù)是補(bǔ)碼,加法這個可以再相乘,乘法也這個可以很快地能完成

浮點數(shù):第一位是符號位,來表示異號,然后把是階碼(用移碼來表示),有若干位,最后的是尾數(shù)(用原碼可以表示)

很的確,浮點數(shù)的加法運算簡單的方法要參與對位,那是把階碼變的一致,然后再再按整數(shù)乘積,后來再作根據(jù)情況,成為規(guī)范標(biāo)準(zhǔn)數(shù),當(dāng)然比整數(shù)慢了,整數(shù)就再數(shù)字相加,乘法的原理也應(yīng)該差不多,除了尾數(shù),還得對階碼并且判斷

移碼,通常用在浮點數(shù)的階碼中,可用補(bǔ)碼求移碼的規(guī)則是:?

算機(jī)中的移碼

移碼(又叫增碼)是符號位取反的補(bǔ)碼,一般用做浮點數(shù)的階碼,引入的目的是為了只要浮點數(shù)的機(jī)器零為全0。

①移碼的定義:設(shè)由1位符號位和n位數(shù)值位橫列的階碼,則[X]移2EnX-2n≤X≤2n

比如:X+1011[X]移11011符號位“1”意思是正號

X-1011[X]移00101符號位“0”來表示負(fù)號

②移碼與補(bǔ)碼的關(guān)系:[X]移與[X]補(bǔ)的關(guān)系是符號位互為相反數(shù)(僅符號位差別),

比如:X+1011[X]補(bǔ)01011[X]移11011

X-1011[X]補(bǔ)10101[X]移00101

③移碼運算應(yīng)注意的問題:

◎?qū)σ拼a運算的結(jié)果要使之關(guān)于修改〈專利法〉的決定,抵消量為2en,即對結(jié)果的符號位取反后才是移碼形式的真確結(jié)果。

◎移碼來表示中,0有同樣的編碼——1000…00,當(dāng)又出現(xiàn)000…00時(意思是-2En),一類浮點數(shù)下溢。

浮點數(shù)的運算規(guī)則

1、浮點加減法的運算步驟

設(shè)兩個浮點數(shù)XMx※2ExYMy※2Ey

實現(xiàn)方法X±Y要用如下5步能完成:

①對階操作:小階向大階向他看齊

②通過尾數(shù)加減運算

③規(guī)格化處理:尾數(shù)接受運算的結(jié)果要變成規(guī)格化的浮點數(shù),對此雙符號位的補(bǔ)碼尾數(shù)來說,就前提是是

001×××…××或110×××…××的形式

若不條件符合本案所涉形式要進(jìn)行左規(guī)或右規(guī)處理。

④近似值能操作:在先執(zhí)行對階或右規(guī)操作時廣泛“0”舍“1”入法將向左移動出去的尾數(shù)數(shù)值通過舍位,以切實保障精度。

⑤判結(jié)果的正確性:即檢查一下階碼是否是流出

若階碼下溢(移碼表示是00…0),要置結(jié)果為機(jī)器0;

若階碼煎灼(最多了階碼表示的最大值)置逸出標(biāo)志。

例題:簡單假設(shè)X0.0110011*211,Y0.1101101*2-10(此處的數(shù)均為二進(jìn)制)??算出XY;

解:[X]?。?10101100110

[Y]?。?01101101101

符號位階碼尾數(shù)

準(zhǔn)備:求階差:│ΔE│|1010-0110|0100

第二步:對階:Y的階碼小,Y的尾數(shù)右移4位

[Y]浮 0101000001101101完全保存到

第二步:尾數(shù)乘積,區(qū)分雙符號位的補(bǔ)碼乘除運算

001100110

000000110

001101100

第四步規(guī)格化:不滿足規(guī)格化沒有要求

第五步:舍入一次性處理,按結(jié)構(gòu)0舍1入法處理

故到最后運算結(jié)果的浮點數(shù)格式為:010101101101,

即XY0.1101101*210

2、浮點乘除法的運算步驟

①階碼運算:階碼異或(乘法)或階碼求差(除法)

即[ExEy]移[Ex]移[Ey]補(bǔ)

[Ex-Ey]移[Ex]移[-Ey]補(bǔ)

②浮點數(shù)的尾數(shù)處理:浮點數(shù)中尾數(shù)乘除法運算結(jié)果要進(jìn)行舍入處理

例題:X0.0110011*2E11,Y0.1101101*2E-10

求X※Y

解:[X]?。?10101100110

[Y]?。?01101101101

第一步:階碼乘積

[ExEy]移[Ex]移[Ey]補(bǔ)101011101000

1000為移碼來表示的0

第二步:原碼尾數(shù)乘積的結(jié)果為:

010101101101110

第四步:規(guī)格化去處理:已行最簡形矩陣規(guī)格化要求,不需左規(guī),尾數(shù)增加,階碼變?yōu)椤?/p>

第四步:最高有效位去處理:按浮點數(shù)規(guī)則,加1參與修正

所以X※Y0.1010111※2E000