Kód posunuté nuly

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
GarGy
Level 3
Level 3
Příspěvky: 520
Registrován: březen 09
Pohlaví: Muž
Stav:
Offline
Kontakt:

Kód posunuté nuly

Příspěvekod GarGy » 14 úno 2011 17:33

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

Reklama
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kód posunuté nuly

Příspěvekod X » 14 úno 2011 17:45

http://www.google.cz/search?q=k%C3%B3d+ ... =firefox-a

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

Uživatelský avatar
GarGy
Level 3
Level 3
Příspěvky: 520
Registrován: březen 09
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kód posunuté nuly

Příspěvekod GarGy » 14 úno 2011 17:59

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

Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kód posunuté nuly

Příspěvekod X » 14 úno 2011 18:20

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ě ...

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Kód posunuté nuly

Příspěvekod faraon » 14 úno 2011 20:23

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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
GarGy
Level 3
Level 3
Příspěvky: 520
Registrován: březen 09
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Kód posunuté nuly

Příspěvekod GarGy » 15 úno 2011 09:13

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 ...


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti