Sieci komputerowe
Sieci komputerowe

Zamiana liczb decymalnych na binarne

Przy zamianie liczb decymalnych na binarne wykorzystamy również tabelę z wartościami potęg podstawy liczby 2.
Liczba bitów 1 2 3 4 5 6 7 8 9
Potęgi podstawy liczby 2 20 21 22 23 24 25 26 27

28

Wartości potęg 1 2 4 8 16 32 64 128 256

Mamy liczbę w systemie decymalnym:

141

Szukamy największej wartości potęgi podstawy liczby 2 mieszczącej się w liczbie 141.

Z tabeli odczytujemy, że jest to liczba 128 (kolejna - 256 nie mieści się w liczbie 141). Ustawiamy pierwszą potęgę i przypisujemy jej wartość:

27 = 128

Wiemy już, że liczba 128 mieści się w liczbie 141, więc ustawiamy pierwszy bit na jeden:

1

Od liczby 141 odejmujemy wartość potęgi 27, czyli 128. Otrzymujemy:

141 - 128 = 13

Poruszając się w "dół", ustawiamy kolejną potęgę:

26 = 64

Sprawdzamy, czy liczba 64 mieści się w liczbie 13. Nie mieści się, więc ustawiamy drugi bit na zero:

10

Ustawiamy kolejną potęgę:

25 = 32

Tym razem sprawdzamy, czy liczba 32 mieści się w liczbie 13. Nie mieści się, więc ustawiamy trzeci bit na zero:

100

Kolejna potęga to:

24 = 16

Sprawdzamy, czy liczba 16 mieści się w liczbie 13. Nie mieści się, więc ustawiamy czwarty bit na zero:

1000
Kolejna potęga:
23 = 8

Sprawdzamy, czy liczba 8 mieści się w liczbie 13. Tak, mieści się, więc ustawiamy piąty bit na jeden:

10001

Od liczby 13 odejmujemy wartość potęgi 23, czyli 8. Otrzymujemy:

13 - 8 = 5
Ustawiamy kolejną potęgę:
22 = 4

Sprawdzamy, czy liczba 4 mieści się w liczbie 5. Tak, mieści się, więc ustawiamy szósty bit na jeden:

100011

Od liczby 5 odejmujemy wartość potęgi 22, czyli 4. Otrzymujemy:

5 - 4 = 1
Ustawiamy kolejną potęgę:
21 = 2

Sprawdzamy, czy liczba 2 mieści się w liczbie 1. Nie mieści się, więc ustawiamy siódmy bit na zero:

1000110
Ustawiamy ostatnią potęgę:
20 = 1

Sprawdzamy, czy liczba 1 mieści się w liczbie 1. Tak, mieści się, więc ustawiamy ósmy bit na jeden i otrzymujemy wartość liczby decymalnej 141 w postaci binarnej, czyli:

10001101

Powrót do:

Wyszukiwarka
Informacje
Kontakt

Jacek Jacek Jacek

Aktualizacja
Ostatnia aktualizacja: 2024-11-21