poniedziałek,
Kalkulator bc: Konwersja liczb pomiędzy systemami liczbowymi
Korzystając z kalkulatora bc możesz łatwo konwertować liczby między różnymi systemami liczbowymi. Wykorzystuje się do tego zmienne specjalne ibase (podstawa systemu liczbowego wejściowego) i obase (podstawa systemu liczbowego wyjściowego).
Przykłady
Konwersja z systemu dziesiętnego na binarny
ibase=10; obase=2; 27;
W powyższym przykładzie liczba 27 (w systemie dziesiętnym) zostanie przekonwertowana na system binarny.
Konwersja na system szesnastkowy
ibase=10; obase=16; 27;
Tutaj liczba 27 (w systemie dziesiętnym) zostanie przekonwertowana na system szesnastkowy.
Konwersja z systemu binarnego na dziesiętny
ibase=2; obase=10; 11011;
W tym przypadku liczba binarna 11011 zostanie przekonwertowana na system dziesiętny.
Konwersja z systemu szesnastkowego na dziesiętny
ibase=16; obase=10; 1B;
Tutaj liczba szesnastkowa 1B zostanie przekonwertowana na system dziesiętny.
Uwagi
- Po zmianie
ibase, wszystkie liczby wejściowe będą interpretowane zgodnie z nową podstawą. Dlatego zaleca się, aby najpierw ustawićobase, a potemibase. - Wartości
ibaseiobasesą interpretowane w aktualnym systemie wejściowym. Jeśli na przykładibasejest ustawione na 16, a chcesz go zmienić na 10, musisz wprowadzićibase=A, ponieważ liczba A w systemie szesnastkowym odpowiada 10 w systemie dziesiętnym.