SolelyRose Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Siema wszystkim, nie za bardzo wiedziałem gdzie z takim pytaniem wpaść, ale lepiej chyba nie mogłem. Pytanie spotkałem przeglądając testy z egzaminu zawodowego na technika informatyka (jutro mam egzamin :x ). Kolor tła na stronie internetowej ma składowe w zapisie dziesiętnym: czerwony = 27, zielony= 90 i niebieski= 104. Jaka będzie deklaracja tego koloru w języku HTML? A. #279004 B. #1B5A68 C. #1C9D4A D. #5A681B ktoś wytłumaczy, jak można to prze-konwertować? Pozdro SR. Odnośnik do komentarza
3oo Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Nieco teorii o zapisie liczby całkowitej w systemie heksadecymalnym znajdziesz ponizej: http://www.math.edu.pl/narzedzia.php?opcja=system-szesnastkowy Jak będziecie się mogli poprzeć kalkulatorem to chyba nie będzie problemu? Odnośnik do komentarza
marcino Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Nie znam się na projektowaniu stron ale zapis koloru w języku html jest w formacie #rrggbb czyli rr=red, gg=green, bb=blue. Więc chyba wszystko jasne Odnośnik do komentarza
DawidS28 Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Kolory na stronach internetowych (arkusze stylów CSS) możesz zapisywać w trzech formatach: 1. rgb(DEC,DEC,DEC) -> rgb(1,255,255) Każde DEC to liczba w systemie dziesiątkowym od 0 do 255. Kolory w kolejności czerwony, zielony, niebieski. Teoretycznie pozwala to na odwzorowanie 16,8 mln kolorów. 2. #RRGGBB -> #01FFFF Trzy liczby heksadecymalne (od 00 do FF), kolejno czerwony, zielony, niebieski. Teoretycznie pozwala to na odwzorowanie 16,8 mln kolorów. 3. #RGB -> 0FF Trzy liczby heksadecymalne od 0 do F; kolory: czerwony, zielony, niebieski. Odwzorowuje 4,1 tysiąca kolorów. Jest to kolorowanie bezpieczne dla zdecydowanej większości przeglądarek, nawet tych baaardzo starych. Odnośnik do komentarza
dejko Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Kolory na stronach internetowych (arkusze stylów CSS) możesz zapisywać w trzech formatach: Ale to pewnie głupkowaty test wymyślony przez jakiegoś niedouczonego doktorka na uczelni. Sam też musiałem w pamięci konwertować RGB na CMYK, bo koleś doszedł do wniosku, że to ekstra potrzebne i że akurat potrzebne do takiego czegoś. Trzeba po prostu zamienić wartości RGB na szesnastkowe: 27 = 1B 90 = 5A 104 = 68 Czyli #1b5a68, a więc odpowiedź B. Wyżej podali Ci teorię dotyczącą konwersji liczb dziesiętnych na szesnastkowe. Każdy lepszy kalkulator, ma możliwość zmiany wyniku (27*1) na liczbę w systemie HEX. Jeśli nie możesz korzystać z kalkulatora, to po prostu musisz się tego nauczyć. Odnośnik do komentarza
DawidS28 Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 dejko - mnie przeraża inna rzecz. Ja konwersję w systemach liczbowych daaawno temu w podstawówce chyba jeszcze miałem. Rozumiem, że można tego nie umieć, ale trochę późno się z tym problemem obudziłeś. Konwersję BIN do HEX i HEX do BIN robi się w pamięci, do DEC jest nieco trudniej, ale też się da szybko bez kartki/kalkulatora. Odnośnik do komentarza
dejko Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Ja konwersję w systemach liczbowych daaawno temu w podstawówce chyba jeszcze miałem. Rozumiem, że można tego nie umieć, ale trochę późno się z tym problemem obudziłeś. No tylko, że niektórych zupełnie to nie interesuje, a zdarza się przedmiot, ze nagle trzeba się tego nauczyć. Ja też to miałem kilka razy - w końcu to banał, ale jak ktos nie umiał wytłumaczyć o co chodzi, albo co prędzej - student olał wykłady, to na pierwszy rzut oka może się wydawać nie wiadomo czym. Odnośnik do komentarza
marcino Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Ooops.. To zabłysnąłem swoją wypowiedzią Sorki SolelyRose za wprowadzenie w błąd. Edit: Po przemyśleniu sprawy wychodzi , ze jednak dobrze napisałem tylko jeszcze te dane dziesiętne trzeba było zamienić na heksadecymalny system. Odnośnik do komentarza
SolelyRose Opublikowano 20 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 90 = 5A jak to obliczyłeś ? Odnośnik do komentarza
marcino Opublikowano 20 Czerwca 2010 Zgłoś Udostępnij Opublikowano 20 Czerwca 2010 Na tej stronie co podał 3oo masz wszystko prosto opisane i się dowiesz jak to obliczył Odnośnik do komentarza
DawidS28 Opublikowano 21 Czerwca 2010 Zgłoś Udostępnij Opublikowano 21 Czerwca 2010 Z pewnej strony... Przeliczanie pozycyjnych systemów liczbowych Dowolny na dziesiątkowy Każdy pozycyjny system liczbomy możemy przeliczyć na system dziesiątkowy przy wykorzystaniu poniższego wzoru: W10 = g0 x x + g1 x y +...+gn x z gdzie: g - liczba znaków w systemie, czyli nazwa tego systemu (np. dla systemu dziesiątkowego jest to 10) x, y, z - kolejne cyfry liczby, jaką chcemy przeliczyć na system dziesiątkowy, rozpoczynając od cyfr z najmniejszą wagą (np. dla liczby 23 x = 3, y = 2) Przykład - przeliczanie systemu binarnego (dwójkowego) na dziesiątkowy, liczba 11010112 W10 = 0 x 1 + 21 x 1 + 22 x 0 + 23 x 1 + 24 x 0 + 25 x 1 + 26 x 1 W10 = 1 + 2 + 0 + 8 + 0 + 32 + 64 W10 = 107 Dziesiątkowy na dowolny Korzystamy z algorytmu dzielenia liczby bez reszty przez g, przy czym pierwsza otrzymana reszta będzie miała najmniejszą wagę. Przykład - przeliczanie systemu dziesiątkowego na szesnastkowy; liczba 83210 832 : 16 = 52 0 52 : 16 = 3 4 3 : 16 = 0 3Liczba 832 w systemie dziesiątkowym to liczba 340 w systemie hexadecymalnym (szesnastkowym). Odnośnik do komentarza
SolelyRose Opublikowano 21 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 21 Czerwca 2010 Czyli...czerwony = 27, zielony= 90 i niebieski= 104 27 : 16 = 1.6875 1 * 16 = 16 ......... 27-16 = 11 = B a to się równa 1B 90 : 16 = 5.625 5 * 16 = 80 ............ 90 - 80 = 10 = A a to się równa 5A 104 : 16 = 6.5 6 * 16 = 96 ............ 104 - 96 = 8 a to się równa 68 czyli w sumie #1B5A68 Odnośnik do komentarza
DawidS28 Opublikowano 21 Czerwca 2010 Zgłoś Udostępnij Opublikowano 21 Czerwca 2010 Dziwna ta interpretacja metody, ale wygląda na poprawną... Nie łatwiej liczyć z resztami, a nie ułamkami? Aha, czasami liczby heksadecymalne zapisywane są jako 0x1A i to jest to samo co 1A(16). Po prostu się dopisuje 0x. Odnośnik do komentarza
SolelyRose Opublikowano 21 Czerwca 2010 Autor Zgłoś Udostępnij Opublikowano 21 Czerwca 2010 Dziwna ta interpretacja metody, ale wygląda na poprawną... też mi się tak wydaje, ale tak najszybciej to rozgryzłem. Nie mogłem sprawdzić linku od 3oo, bo za każdym razem wieszał mi się Chrome, gdy próbowałem otworzyć. Dzięki za wyjaśnienia ps. jak się okazało w tym roku nawet jednego pytania z tych zamian nie było. Dla tych, którzy chcieliby zobaczyć ten test, daje link do arkusza. Pozdrawiam SR. Odnośnik do komentarza
arekk Opublikowano 5 Września 2010 Zgłoś Udostępnij Opublikowano 5 Września 2010 Możesz zrobić re-upload tego pliki, z ciekawości chciał bym zobaczyć ten test. Odnośnik do komentarza
DawidS28 Opublikowano 5 Września 2010 Zgłoś Udostępnij Opublikowano 5 Września 2010 http://www.netdiag.pl/programs/technik_informatyk.rar Odnośnik do komentarza
Rekomendowane odpowiedzi