Strona 1 z 1

liczny ujemne w systemie binarnym

: 14 wrz 2009, o 18:01
autor: Sonja
Szukałam sposobu na przeliczanie na system binarny liczb ujemnych, ale ciągle nie jestem pewna na 100%
Bo na przykład jeden z artykułów mówi o standardowym zapisie - tylko z bitem znaku. I na przykład jeżeli takie 2 w systemie binarnym to 10 - to z bitem znaku będzie 110, czy może 10010 (to drugie trochę bez sensu jest, no ale...)?
Dla odmiany drugi sposób, jaki wygrzebałam to reprezentacja uzupełnieniowa...
Który sposób jest bardziej popularny, albo bardziej poprawny? Jeżeli w ogóle można tak o którymś powiedzieć...

liczny ujemne w systemie binarnym

: 14 wrz 2009, o 19:34
autor: raxilion
Wydaje mi się, że reprezentacja uzupełnieniowa byłaby odpowiedniejsza bo z tego co kojarzę to głównie tak są zapisywane w komputerze liczby całkowite

liczny ujemne w systemie binarnym

: 14 wrz 2009, o 19:46
autor: soku11
Znam 3 sposoby zapisu liczb ujemnych binarnie. Jednym z nich jest właśnie ZM (znak moduł), czyli pierwszy bit liczby wyznacza czy jest ona dodatnia czy ujemna. Co do samego sposobu zapisu liczby np. 2, to wszystko zależy od przyjętych założeń. W komputerach z procesorem np. 32 bitowych jedna liczba zajmuje właśnie 32 bity, czyli 4 bajty. Dlatego w takim formacie liczba 2 będzie wyglądała tak (konwencja zapisu big-endian):
\(\displaystyle{ \underbrace{0}_{0-dodatnia}\underbrace{00\ldots0}_{29 zer}\underbrace{10}_{2_{(10)}}}\)

Dwa pozostałe sposoby, to właśnie kody uzupełnień. Jest kod U1 (kod uzupełnień do jedności) oraz U2(kod uzupełnień do dwóch). Nie będę się na ich temat rozpisywał, gdyż na necie jest sporo materiałów. Mogę tylko powiedzieć, że U2 jest zapewne częściej spotykany, gdyż mapuje większy zakres liczb oraz nie ma problemu zera ujemnego i dodatniego jak w systemie U1 oraz ZM.

Oczywiście mówimy tutaj o zapisie liczb ujemnych całkowitych. Liczby ułamkowe są zapisywane jako zmiennopozycyjne, a to już zupełnie inna bajka

Pozdrawiam.

liczny ujemne w systemie binarnym

: 16 wrz 2009, o 14:47
autor: Dumel
Znam 3 sposoby zapisu liczb ujemnych binarnie. Jednym z nich jest właśnie ZM (znak moduł), czyli pierwszy bit liczby wyznacza czy jest ona dodatnia czy ujemna.
ciekawostką jest że w tej reprezentacji są dwa zera- dodatnie i ujemne

liczny ujemne w systemie binarnym

: 2 mar 2010, o 20:01
autor: efsien
a moze mi ktos wylozyc prosto U2? gdyz na necie jest mnostwo ale wciaz nie rozumiem :/

liczny ujemne w systemie binarnym

: 3 mar 2010, o 12:12
autor: rozkminiacz
wpisz sobie w google "Standard IEEE 754" i U2