0 x 123 (2) = (16)
1011000 (2) = (16)
153 (10) = (2)
312 (10) = (16)
312 (10)= (2)
160 (10)= (16)
przekonwertuj Prosze O SZYKA ODP 50PKT​


Odpowiedź :

Odpowiedź:

101 | 1000(2) = 58(16)

153(10) = 10011001(2)

312(10) = 1 | 0011 | 1000(2) =   138(16)

312(10) = 100111000(2)

160(10) = 1010 | 0000(2) = A0(16)

Wyjaśnienie:

Jeśli dobrze zrozumiałem jest to konwersja systemów liczbowych. W systemie binarnym(dwójkowym) podczas przeliczania na system heksadecymalny(szesnastkowy) stawiałem kreski a między nimi odstępy aby łatwiej to wytłumaczyć, zatem aby przeliczyć bądź przekonwertować liczbę z systemu dziesiętnego na np. szesnastkowy musimy najpierw zamienić ją na system binarny, z systemu binarnego przeliczamy na system szesnastkowy w następujący sposób. W systemie heksadecymalnych liczby przyjmują 4 wartości: 8,4,2,1 dlatego liczbę z systemu binarnego dzielimy co cztery cyfry, każda z tych czterech cyfr ma własną wartość np.

1010 | 0000

⁸ ⁴ ² ¹  ⁸ ⁴ ² ¹

Takie właśnie wartości przyjmuje system binarny podczas przeliczania na system szesnastkowy. Przy pomocy tych wartości spisujemy od lewej do prawej tylko wartości gdzie mamy jedynkę w tym przypadku: 8+2=10 w systemie szesnastkowym to jest liczba A następnie dopisujemy 0 z drugiej części i mamy liczbę: A0(16)

jeśli po dodaniu wartości wyjdą nam liczby: 10,11,12,13,14,15 to liczby są takie:

10 = A

11 = B

12 = C

13 = D

14 = E

15 = F

Co do systemu dziesiętnego np. z dziesiętnego na binarny przydatna jest ściąga: 512 256 128 64 32 16 8 4 2 1

obliczmy np liczbę 280(10) do (2)

Zatem bierzemy największą możliwą liczbę nie większą niż ta z której przeliczamy, w tym przypadku 256 i piszemy 1 następnie sprawdzamy czy po dodaniu liczby 128 do 256 będziemy mieli liczbę większą czy mniejszą jeśli większą piszemy 0 jeśli mniejszą 1 w tym przypadku po dodaniu do liczby 256 liczbę 128 będziemy mieli liczbę za dużą i piszemy 0 tak samo robimy z dalszymi liczbami ze ściągi aż do 1:

100011000

To wszystko myślę że pomogłem proszę o naj :)