Stránka 1 z 1

Kód posunuté nuly

Napsal: 14 úno 2011 17:33
od GarGy
potřeboval bych nějak polopatě vysvětlit co je to kód posunuté nuly a hlavně jak se s ním počítá ve 2 soustavě a všechno k tomu moc prosím

Re: Kód posunuté nuly

Napsal: 14 úno 2011 17:45
od X
http://www.google.cz/search?q=k%C3%B3d+ ... =firefox-a

2 soustavu neznám, jen binární, oktální, hexadecimální ...

Re: Kód posunuté nuly

Napsal: 14 úno 2011 17:59
od GarGy
pardon tak binární :D jde o to že na netu to neni nikde vysvětleno tak že bych to pochopil a to počítání je nějak takhle : vezmu třeba číslo 12,3 to je v binární 1100,01001 potom z tohoto čísla udělám 1,10001001 .2 na třetí (proč to na 3 ????) 2 na třetí můžu napsat jako 10 na 11 (taky nepobírám) a exponent sečtu s nulou čili 01111111 + 11 = 10000010 no a pak to nějak zapíšu 0|10000010|10001001001001.. prostě nechápu :D

Re: Kód posunuté nuly

Napsal: 14 úno 2011 18:20
od X
Já zase nechápu, co jsi napsal a nebudu to luštit. Píšeš bez čárek, pak nějaké .2, to nevím co v bináru dělá a podobně ...

Re: Kód posunuté nuly

Napsal: 14 úno 2011 20:23
od faraon
GarGy píše:jde o to že na netu to neni nikde vysvětleno tak že bych to pochopil

Ale no tak, to jsi moc nehledal :-( Tak zkus pochopit tohle:

Posunutá nula znamená, že k celému číslu přičteš nějakou hodnotu, například k osmibitovému číslu přičteš 127. Takže binární 00000000 bude znamenat -128, binární 10000000 bude ve skutečnosti 0 a binární 11111111 bude +127. Má to výhodu v jednoduchém porovnávání dvou čísel, kde nezáleží na tom jestli jsou kladná nebo záporná.
Proto se to používá při ukládání čísel s plovoucí desetinnou čárkou, kde exponent je v přímém nebo doplňkovém kódu, a mantisa v kódu s posunutou nulou.

Ale řekl bych že ty máš mnohem větší problém, a to že naprosto nechápeš dvojkovou soustavu. Nezvládáš ani celá čísla, a chtěl bys pochopit zápis reálných! Co asi znamená to 2 na třetí? Dokážeš aspoň spočítat kolik to je?

Definice z Wikipedie: "Dvojková soustava je poziční číselná soustava mocnin čísla 2."
Takže binárně 00001000, když to rozepíšu, je to
0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 0*2^0
neboli
0 + 0 + 0 + 0 + 8 + 0 + 0 + 0

Teď si cvičně převeď ta tvoje dvojková čísla 10 a 11, ať vidíš kolik to vlastně je.

Re: Kód posunuté nuly

Napsal: 15 úno 2011 09:13
od GarGy
já chápu dvojkovou soustavu (trošku) jen sem nevedel ze 2 na 3 se musí taky prevest do binarky a pak s tím počítat dál díky ...