• Apgrejdovali smo forum na XenForo 2.1.1, ukoliko imate predloga vezanih za izgled ili funkcionalnost foruma, ili ukoliko naletite na neki problem, javite nam OVDE

    DEFINISALI SMO PRAVILA FORUMA. Pročitajte ih, pojaviće se automatski kada krenete da čitate nešto!

[Tutorijal] Heksadecimalna Duga

Uni

PCAXE Addicted
Učlanjen(a)
31.08.2018.
Poruka
2.469
Rezultat reagovanja
984
Moja konfiguracija
PC / Laptop Name:
Lenovo ThinkPad X250 - i5 5300U/8GB/256GB EVO 860/6 Cell
Mice & keyboard:
Bloody V7M & Stock Thinkpad X250 Keyboard
OS & Browser:
Windows 10 + Microsoft Edge | ArcoLinux + i3 + Mozilla Firefox Quantum
Ako se sećate, već sam vam ranije objasnio tumačenje binarnih brojeva i prevođenje u tekst. Sa heksadecimalnim to je malo teže i ređe se susrećemo, ali ako ste se ikada bavili dizajnom, primetili ste boje poput #FFFFFF ili #F3F3F3 i niste ni znali šta ovo znači ... E, pa danas to objašnjavamo :)

Decimalni zapis boja
Pri izražavanju boja, pre svega moramo razumeti kako taj RGB uopšte funkcioniše. Pre svega, RGB je skraćeno od - Red, Green, Blue - tj. Crveno, Zeleno, Plavo. Svaka RGB vrednost unosi se putem 3 broja u obliku RGB(k1, k2, k3). Ove vrednosti redom predstavljaju, k1 R, k2 G i k3 B. Sve vrednosti k(koeficijent) mogu imati maksimalnu vrednost od 255. Pogledajmo na trenutak sledeće boje :

RGB(255,0,0)
RGB(0,255,0)
RGB(0,0,255)

Ove vrednosti predstavljaju, kao što je obojeno, crvenu, zelenu i plavu boju budući da su prisutne isključivo te nijanse.

Heksadecimalni brojevi
U decimalnom sistemu, primetili ste postoji 10 cifara, tačnije : 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9. Heksadecimalni kao što mu i ime govori, na ovih 10 dodaje još 6 (heksa). Ove cifre iskazane su slovima engleskog alfabeta, pa taj sistem čine cifre : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E i F. Ove cifre imaju značenja :

0 = 0
1 = 1
2 = 2
3 = 3
4 = 4
5 = 5
6 = 6
7 = 7
8 = 8
9 = 9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15

Primetili ste da decimalni brojevi imaju dekadni sistem, u kome postoje brojevi sa osnovom 10, kao što su 1, 10, 100 itd. Ovo ima direktnu vezu sa brojem cifara koji postoji u decimalnom sistemu, pa verujem da već imate to u svojoj glavi, sličan sistem postoji i kod heksadecimalnih brojeva. U ovakvom sistemu svako mesto ima osnovu 16, pa su to 1, 16, 256 itd.

Ako je broj 86 u decimalnom sistemu imao značenje 8x10 + 6x1 = 86, u heksadecimalnom sistemu je to 8x16 + 6x1 = 134.

Evo još nekoliko primera, koji umeću i nove cifre :

4F = 4x16 + 15x1 = 64 + 15 = 79
7A = 7x16 + 10x1 = 112 + 10 = 122
FAC = 15x256 + 10x16 + 12x1 = 3840 + 160 + 12 = 4012

Heksadecimalni zapis boja
Ako je u decimalnom zapisu najveća vrednost brojeva k1, k2 i k3 mogla biti 255, u heksadecimalnom je to FF, tačnije 15x16 + 15x1 = 255. Radi tačnosti boja, k1, k2 i k3 zapisujemo u vidu dvocifrenih heksadecimalnih brojeva. Recimo broj 15 zapisaćemo u obliku 0F a ne F. Takođe, da vismo naglasili da je reč o heksadecimalnom broju, pre samih cifara stavljamo tarabu, heš, heš-teg ili kako god već zovete #

Hajde sada da konvertujemo neke decimalne u heksadecimalne boje :

#FF4CAA bi u decimalnom broju bilo RGB(255, 76, 170)
#FA3222 bi u decimalnom broju bilo RGB(250, 50, 34)
#CCCCCC bi u decimalnom broju bilo RGB(204, 204, 204)

---------------------------------------

To bi bilo to za ovo uputstvo. Ne verujem da ćete ikad naći realnu primenu ovoga, ali evo jedno znanje više :d

Ako izvalite da negde nisam lepo sračunao, napišite u komentaru, ko radi - taj i greši ;)
 
Vrh