Diskuze: Hex v css
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 33 zpráv z 33.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Používaj generátory, je ti to zbytočné sa učiť.
Neni na skodu se to naucit, neni to nic tezkeho.
Staci umet hexa soustavu a vedet, ze je aditivni scitani barev a je to
zakodovano ve forme dva znaky red, dva znaky green, dva znaky blue.
Pak vis, ze tmavsi barva je kdyz cisla snizis, svetlejsi kdyz pridas, zluta
je cervena s zelenou, kdyz z ji chces vic do oranzova, tak ze jen uberes
zelenou...
tedko mam par dotazu
jak funguje hexova soustava
aditivni
a nakonec proc poradi #RRGGBB
Hexadecimální soustava funguje stejně jako desítková, jen místo 10 číslic má 16 číslic.
Aditivní znamená, že se barvy sčítají. Červená se zelenou dají žlutou, všechny dohromady bílou apod.
Pořadí je od nejdelší vlnové délky po nejkratší.
aditivni chapu
ale neumim zadnou soustavu ani desitkovou
Desítkovou umíš ze základní školy.
8 + 9 = 17
V šestnáctkové to vyjde trochu jinak
8 + 9 = 11
Dvojkovou soustavu znají programátoři a jedničkovou i hospodští povaleči.
deleted
takze:
1: 18 + 2 = 0
2: 18 + 2 = ?
10: 18 + 2 = 20
16: 18 + 2 = 14?
Homo
dvojkova funguje jako:
0 = 1
1 = 2
01 = 3
10 = 4
001 = 5
atd?
Správně máš jen tu desítkovou. Zbytek jsou nesmysly.
Ne.
0 - 0
1 - 1
10 - 2
11 - 3
100 - 4
101 - 5
110 - 6
111 - 7
...
Nechejme tedy číslo 18 (desítkově). V ostatních soustavách to bude takto:
1: 111111111111111111
2: 10010
3: 200
8: 22
10: 18
16: 12
36: H
radsi se v tom nebudu hrabat
css necham asi na generatory
Koukám, že to nějak špatně formátuje, takže znovu
1010 = 1*2^3+0*2^2+1*2^1+0*2^0 = 10
10 = 1*2^1+0*2^0 = 2
a 16:
14 = 1*16^1+4*16^0 = 20
A1 = 10*16^1+1*16^0 = 161
Je to tak sice správně, ale při reálném použití je vhodnější Hornerovo schéma, které i vypadá názorněji.
Pokud jsem Hornerovo schema pochopil spravne, tak to co jsem napsal je defacto jeho konkretni pouziti. Nebo jsem pochopil neco spatne??
Hornerovo schéma má víc závorek. Neobsahuje mocniny, ale používá jen násobení a sčítání. Výpočetně je mnohem jednodušší, používá se i při náročných výpočtech. Dokonce některé procesory ho mají jako jednu instrukci se třemi parametry.
Ve vsech soustava nula na zacatku hodnotu cisla nezmeni, takze treba
001 == 1.
Kolikatkova soustava to je, tolik ruznych znaku muzes pouzit jako cislici.
Dobre se to da predstavit a pochopit, kdyz si napises par cisel postupne:
bin (2) soustava: 0, 1, 10, 11, 100, 101, 110, 111, 1000, ...
oct (8) soustava: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, ...
dec (10) soustava: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ...
hex (16) soustava: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, ...
Neboj se toho, ono to slozite jen vypada, driv nebo pozdeji to pochopis
V mnoha programovacích jazycích se nula na začátku čísla používá k označení zápisu v osmičkové soustavě, "0x" pak v šestnáctkové. Takže pozor na úvodní nuly, někdy mohou způsobit problémy.
Jj, ale to se tyka jen programovani a jen nekterych jazyku, v samotnych ciselnych soustavach neznamenaji nic.
Prečo sa dohadujete, keď sa môžťe biť!!!
Ste schopní presvedčiť toho druhého o svojej pravde?
Oba rikame v podstate to same, netusim, co tim Kit myslel
nevím jak vy, ale já čísla do dvojkové soustavy jsem vždycky převáděl pomocí takové tabulky:
32 | 16 | 8 | 4 | 2 | 1 | X(zadané číslo v desítkové soustavě) |
0 | 1 | 1 | 0 | 0 | 1 | 25 |
Jednoduše odčítám od zadaného čísla to co je v záhlaví (32, 16, ...) pokud vyjde kladné napíšu 1 pokud záporné 0. Když napíšu kladné zapamatuju si zbytek a vždy dále odčítám od zbytku. Počítám tak dlouho dokud mi k pokračování nezbude nula.
25 - 32 = záporní (25 pokračuje) = 0
25 - 16 = kladné (9 pokračuje) = 1
9 - 8 = kladné (1 pokračuje) = 1
1 - 4 = záporné (1 pokračuje) = 0
1 - 2 = záporné (1 pokračuje) = 0
1 - 1 = kladné (0 pokračuje, končíme) = 1
a výsledek:
25 je v dvojkové soustavě 11001. V té tabulce to šlo lépe vidět.
EDIT tabulka: http://misaz.wz.cz/…ry_table.png
To je právě ten způsob, který použil Artas. U větších čísel je nevýhodný, protože si musíš spočítat všechny mocniny dvou, které budeš potřebovat (tu tabulku). Opakované dělení dvěma bývá výhodnější.
Zobrazeno 33 zpráv z 33.