system zmiennoprzecinkowy i stałoprzecinkowy

0

Mam taką małą prośbe, mianowicie czy mógłby mi ktoś napisać jakąś liczbe najpierw w rejestrze stałoprzecinkowym a potem zmiennoprzecinkowym i objaśnił mi na czym to polega tak żebym mógł to zrozumiec. Ewentualnie jakiś link gdzie znajdę objaśnienie tego tematu. z gory dziekuje [green]

0

Stałoprzecinkowa:
unsigned:
cały rejestr to liczba

liczba bitów stała - powtarzanie 0
np. 00000011b=3

signed:
bit znaku;bity liczby

gdy bit znaku = 1, to liczba jest ujemna;
bit znaku musi być;
musi być conajmniej jeden bit liczby;
liczba bitów stała - powtarzanie bitu znaku
np. 11111111b= -1d

zmiennoprzecinkowa:
bit znaku; a bitów mantysy; b bitów wykładnika
gdy bit znaku = 1, to liczba jest ujemna;

|liczba| = mantysa * 2^wykładnik

a i b to stałe

np. 1000000010000b=-1d

W rzeczywistości, nie należy się tym martwić - assembler interpretuje przecinki i minusy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1