Re: Co to jest dopelnianie do dwoch w systemie dwojkowym???????

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