Autor: milosz danielewski (mdaniel_at_friko.onet.pl)
Data: Fri 03 Oct 1997 - 21:55:06 MET DST
On Fri, 03 Oct 1997 19:06:15 +0100, Piotr Mocek
<pmocek_at_polsl.gliwice.pl> wrote:
>Bardzo prosze o pomoc! Czy ktos moze mi powiedziec na czym polega
>dopelnianie do dwoch w systemie dwojkowym. Nie bardzo to rozumiem. Z
>gory dziekuje.
Chodzi Ci z pewnoscia o zapis dopelnieniowy, ktory wykorzystuje
uzupelnienie do dwu.
Jesli "p" jest podstawa systemu liczenia to uzupelnienie p-te ( uzupA
) liczby n-bitowj definiujemy jako:
uzupA = p^n - A, dla A!=0 (np. gdy A=1101101 to uzupA = 10000000 -
1101101
-----------
0010011
uzupA = 0, dla A==0
Zapis dopelnieniowy liczby staloprzecinkowej definiujemy jako:
A_dopelnieniowe = znak.A dla A>=0
A_dopelnieniowe = znak.uzupA dla A<0 ( czyli w naszym przykladzie
1.0010011 - pierwsza cyfra to
znak)
A mowiac po prostu jest to system stosowany w kazdym procesorze do
operacji na integerach.
milosz danielewski
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:26:01 MET DST