Konwertowanie liczb na inne systemy liczbowe

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016 Excel dla tabletu iPad Excel dla telefonu iPhone Excel dla tabletów z systemem Android Excel dla telefonów z systemem Android

System liczb to systematyczny sposób przedstawiania liczb ze znakami symbolicznymi i używa wartości podstawowej do wygodnego grupowanie liczb w formie kompaktowej. Najczęściej używanym systemem liczbowym jest liczba dziesiętna, która ma wartość bazową 10 i zestaw znaków symbolicznych 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9. Istnieją jednak inne systemy liczbowe, które mogą być bardziej efektywne w użyciu do określonego celu. Na przykład komputery używają logiki logicznej do wykonywania obliczeń i operacji, więc używają binarnego systemu liczbowego o wartości bazowej 2.

Uwaga

W tym artykule opisano różne systemy liczbowe. Aby zmienić znak używany do oddzielania tysięcy lub miejsc dziesiętnych na podstawie regionu, zobacz temat Zmienianie znaku używanego do oddzielania tysięcy lub miejsc dziesiętnych w temacie Microsoft Q&A.

Program Microsoft Office Excel zawiera kilka funkcji, za pomocą których można konwertować liczby na i z następujących systemów liczbowych:

System numerów Wartość bazowa Zestaw znaków symbolicznych
Binarny 2 0,1
Ósemkową 8 0, 1, 2, 3, 4, 5, 6, 7
Decimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9
Szesnastkowych 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Konwertowanie liczby binarnej na liczbę dziesiętną

Aby wykonać to zadanie, użyj funkcji BIN2DEC .

Formuła Opis (wynik)
=DWÓJK.NA.DZIES(1100100) Konwertuje liczbę dwójkową 1100100 na liczbę dziesiętną (100)
=DWÓJK.NA.DZIES(1111111111) Konwertuje 1111111111 binarny na liczbę dziesiętną (-1)

Konwertowanie liczby binarnej na liczbę szesnastkową

Aby wykonać to zadanie, użyj funkcji BIN2HEX .

Formuła Opis (wynik)
=DWÓJK.NA.SZESN(11111011;4) Konwertuje 11111011 binarny na liczbę szesnastkową z 4 znakami (00FB)
=DWÓJK.NA.SZESN(1110) Konwertuje liczbę dwójkową 1110 na liczbę szesnastkową (E)
=DWÓJK.NA.SZESN(1111111111) Konwertuje 1111111111 binarny na szesnastkowy (FFFFFFFFFF)

Konwertowanie liczby binarnej na liczbę w formie ósemkowej

Aby wykonać to zadanie, użyj funkcji BIN2OCT .

Formuła Opis (wynik)
=DWÓJK.NA.ÓSM(1001;3) Konwertuje liczbę dwójkową 1001 na liczbę ósemkową z 3 znakami (011)
=DWÓJK.NA.ÓSM(1100100) Konwertuje liczbę dwójkową 1100100 na liczbę ósemkową (144)
=DWÓJK.NA.ÓSM(1111111111) Konwertuje 1111111111 binarne na ósemkowe (7777777777)

Konwertuje liczbę w postaci dziesiętnej na postać dwójkową.

Aby wykonać to zadanie, użyj funkcji DEC2BIN .

Formuła Opis (wynik)
=DZIES.NA.DWÓJK(9;4) Konwertuje liczbę dziesiętną 9 na liczbę binarną z 4 znakami (1001)
=DZIES.NA.DWÓJK(-100) Konwertuje liczbę dziesiętną -100 na liczbę dwójkową (1110011100)

Konwertowanie liczby dziesiętnej na liczbę w postaci szesnastkowej

Aby wykonać to zadanie, użyj funkcji DEC2HEX .

Formuła Opis (wynik)
=DZIES.NA.SZESN(100;4) Konwertuje liczbę dziesiętną 100 na liczbę szesnastkowo z 4 znakami (0064)
=DZIES.NA.SZESN(-54) Konwertuje liczbę dziesiętną -54 na liczbę w postaci szesnastkowej (FFFFFFFFCA)

Konwertowanie liczby dziesiętnej na liczbę w postaci ósemkowej

Aby wykonać to zadanie, użyj funkcji DEC2OCT .

Formuła Opis (wynik)
=DZIES.NA.ÓSM(58;3) Konwertuje liczbę dziesiętną 58 na liczbę ósemkową (072)
=DZIES.NA.ÓSM(-100) Konwertuje liczbę dziesiętną na liczbę ósemkową (7777777634)

Konwertowanie liczby szesnastkowej na liczbę w formacie binarnym

Aby wykonać to zadanie, użyj funkcji HEX2BIN .

Formuła Opis (wynik)
=SZESN.NA.DWÓJK("F";8) Konwertuje liczbę szesnastkową F na liczbę binarną z 8 znakami (00001111)
=SZESN.NA.DWÓJK("B7") Konwertuje liczbę szesnastkową B7 na liczbę binarną (10110111)
=SZESN.NA.DWÓJK("FFFFFFFFFF") Konwertuje liczbę szesnastkową FFFFFFFFFF na liczbę binarną (1111111111)

Konwertowanie liczby szesnastkowej na liczbę dziesiętną

Aby wykonać to zadanie, użyj funkcji HEX2DEC .

Formuła Opis (wynik)
=SZESN.NA.DZIES("A5") Konwertuje liczbę szesnastkową A5 na liczbę dziesiętną (165)
=SZESN.NA.DZIES("FFFFFFFF5B") Konwertuje liczbę FFFFFFFF5B szesnastkową na liczbę dziesiętną (-165)
=SZESN.NA.DZIES("3DA408B9") Konwertuje liczbę szesnastkowo 3DA408B9 na liczbę dziesiętną (1034160313)

Konwertowanie liczby szesnastkowej na liczbę ósemkową

Aby wykonać to zadanie, użyj funkcji HEX2OCT .

Formuła Opis (wynik)
=SZESN.NA.ÓSM("F";3) Konwertuje liczbę szesnastkową F na liczbę ósemkową z 3 znakami (017)
=SZESN.NA.ÓSM("3B4E") Konwertuje liczbę szesnastkową 3B4E na liczbę ósemkową (35516)
=SZESN.NA.ÓSM("FFFFFFFF00") Konwertuje liczbę FFFFFFFF00 szesnastkową na liczbę ósemkową (7777777400)

Konwertowanie liczby ósemkowej na liczbę w formacie binarnym

Aby wykonać to zadanie, użyj funkcji OCT2BIN .

Formuła Opis (wynik)
=ÓSM.NA.DWÓJK(3; 3) Konwertuje liczbę ósemkową 3 na liczbę dwójkową z 3 znakami (011)
=ÓSM.NA.DWÓJK(7777777000) Konwertuje 7777777000 ósemkową na liczbę binarną (1000000000)

Konwertowanie liczby ósemkowej na liczbę dziesiętną

Aby wykonać to zadanie, użyj funkcji OCT2DEC .

Formuła Opis (wynik)
=ÓSM.NA.DZIES(54) Konwertuje liczbę ósemkową 54 na liczbę dziesiętną (44)
=ÓSM.NA.DZIES(7777777533) Konwertuje liczbę 7777777533 ósemkową na liczbę dziesiętną (-165)

Konwertowanie liczby ósemkowej na liczbę szesnastkową

Aby wykonać to zadanie, użyj funkcji OCT2HEX .

Formuła Opis (wynik)
=ÓSM.NA.SZESN(100; 4) Konwertuje liczbę ósemkową 100 na liczbę szesnastkową z 4 znakami (0040)
=ÓSM.NA.SZESN(7777777533) Konwertuje liczbę ósemkową 7777777533 na liczbę szesnastkową (FFFFFFFF5B)

Zobacz również

Zmienianie ustawień formatu regionalnego w Excel dla sieci web