Kompiuterių architektūra. Paskaitų planas. ========================================== $Author: saulius $ $Date: 2020-08-05 10:49:26 +0000 (Wed, 05 Aug 2020) $ $Id: paskaita-07.txt 7274 2020-08-05 10:49:26Z saulius $ 7a paskaita – Informacijos atvaizdavimas kompiuteriuose. Slankaus kablelio skaičiai. ----------------------------------------------------------------- 1. Slankaus kablelio skaičiaus sudedamosios dalys: mantisė, ženklas, eksponentė ir jos ženklas. Dešimtainiai ir dvejetainiai variantai [1] (10"). 2. IEEE 754 Slankaus kablelio standartas. Įvairūs atvaizduojami skaičiai. Viengubo, dvigubo ir padidinto tikslumo tikslumo skaičiai, jų dvejetainis formatas (10"). 3. IEEE 754 aritmetikos pažadai (rezultatas pagrindinėms funkcijoms ir aritmetiniams reiškiniams turi būti toks, tartum skaičiavimai būtų atliekami begaliniu tikslumu, o po to suapvalinti iki mašinoje turimų bitų skaičiaus) (10"). 4. Slankaus kablelio skaičiavimų ypatumai. Perpildymas, tikslumo praradimas (overflow, underflow). Katastrofinio tikslumo praradimo pavyzdžiai (10"). 5. Sveikų skaičių perpildymas. Kompiuterio aritmetika – modulinė aritmetika. INTO operacija (?). Kompiuterio elgesys, susidūrus su perpildymu (sveiko skaičiaus ir slankaus kablelio) – išimtinės situacijos arba specialios reikšmės. (10"). D. Knuto uždavinys: surasti max() be JMP operacijų. 6. Išimtinių situacijų vengimas slankaus kablelio aritmetikoje: specialios reikšmės. Inf=1/0, -Inf=+1/0, +0=1/+Inf, -0=1/-Inf. (10") 7. Denormalizuoti skaičiai. Palaipsninis tikslumo praradimas palyginus su staigiu tikslumo praradimu. Pavyzdžiai. (10") 8. Neskaičiai (NaN). Neskaičių elgesys palyginimuose. Trejetainė neskaičių palyginimo logika.(10") 9. Nan naudojimas „pažymėtoms“ (tagged) reikšmėms – NaN boxing (10") Literatūra ========== 1. D. Goldberg, “What every computer scientist should know about floating-point arithmetic,” ACM Comput. Surv., vol. 23, pp. 5–48, 1991, doi: 10.1145/103162.103163. #PABAIGA 7os paskaitos