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
ibase
iobase
są interpretowane w aktualnym systemie wejściowym. Jeśli na przykładibase
jest 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.