P-Programowanie
Tekst
zmniejsz/powiększ
Kolory
jasne/ciemne/kontrast/brak

Binarny system liczbowy

System binarny (dwójkowy) – podstawą jest liczba 2. Możliwe liczby to 0 i 1. Jest to najpopularniejszy system liczbowy. Jego zrozumienie zapewnia zrozumienie podstaw funkcjonowania wielu urządzeń cyfrowych w tym komputerów.

System binarny (dwójkowy)

Liczbę z systemu binarnego na  dziesiętny (i na odwrót) można łatwo zamienić w kalkulatorze Windows. Warto także znać metodę obliczania liczby posiadając tylko kartkę papieru. Na poniższym obrazku została zaprezentowana zamiana liczby dziesiętnej 42 oraz liczby binarnej 101010 między sobą.

bin

Kod programu w C++ (dwójkowy na dziesiętny)

Kod programu w C++ (dziesiętny na dwójkowy)

Udostępnij ten artykuł na fejsie lub zostaw komentarz!

Komentarze:

Użytkownik Ktoś napisał/a:

05 stycznia 2013


dziesiętny na dwójkowy nie działa tak jak powinien działać, wypisuje on te liczby ale w odwrotnej kolejności :). Proponuje użycie itoa w taki sposób :D:

int liczba = 1234;
char bin[255];
cout < < itoa(liczba, bin, 2) << endl;

Pozdrawiam :)

Użytkownik Karol napisał/a:

06 stycznia 2013


Dzięki za znalezienie błędu.

Pomysł z użyciem itoa jest bardzo dobry i działa dla kilku podstaw, możliwe że go opublikuję.

Użytkownik muttley napisał/a:

03 kwietnia 2013


Podobny myk jak z itoa można wykonać w drugą stronę.
To zamieni liczbę w binarnym (zapisaną w zmiennej typu string) na dziesiętny
return strtol(liczba.c_str(), NULL, 2);
Ostatni parametr to system w którym zapisana jest liczba, można to zrobić dla dowolnego typu zapisywania liczb (no, myślę że bezpiecznie jest tego używać do końca alfabetu).

Tylko pytanie czy będzie za to max punktów :)

Zachęcam Cię do zostawienia komentarza!

Ilość znaków: 0

Zachęcam Cię do polubienia bloga na facebooku! Dając lajka wspierasz moją pracę - wszystkie artykuły na blogu są za darmo!