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 liczbowy to systematyczny sposób przedstawiania liczb za pomocą znaków symbolicznych, wykorzystujący wartość podstawową w celu wygodnego grupowania liczb w formie kompaktowej. Najpopularniejszy system liczbowy jest dziesiętny, którego wartość podstawowa to 10, a zestaw symbolicznych to 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9. Istnieją jednak inne systemy liczbowe, których użycie w określonym celu może być bardziej wydajne. Na przykład dlatego, że komputery wykonują obliczenia i operacje logiczne, używają systemu liczb binarnych, którego wartość bazowa to 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 witrynie Microsoft Q&A.

Program Microsoft Office Excel zawiera kilka funkcji, które umożliwiają konwertowanie liczb na i z następujących systemów liczbowych:

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

Konwertowanie liczby dwójkowej na liczbę w postaci dziesiętnej

Aby wykonać to zadanie, należy użyć 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 dwójkowe na dziesiętne (-1).

Konwertowanie liczby dwójkowej na liczbę w postaci szesnastkowej

Aby wykonać to zadanie, należy użyć funkcji BIN2HEX .

Formuła Opis (wynik)
=DWÓJK.NA.SZESN(11111011;4) Konwertuje liczbę dwójkową 11111011 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 binarne na szesnastkowe (FFFFFFFFFF).

Konwertowanie liczb w kodzie dwójkowym na liczby w postaci ósemkowej

Aby wykonać to zadanie, należy użyć funkcji BIN2OCT .

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

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

Aby wykonać to zadanie, należy użyć funkcji DEC2BIN .

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

Konwertowanie liczby dziesiętnej na liczbę w postaci szesnastkowej

Aby wykonać to zadanie, należy użyć funkcji DEC2HEX .

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

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

Aby wykonać to zadanie, należy użyć funkcji DEC2OCT .

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

Konwertowanie liczby szesnastkowej na liczbę w postaci dwójkowej

Aby wykonać to zadanie, należy użyć funkcji HEX2BIN .

Formuła Opis (wynik)
=SZESN.NA.DWÓJK("F";8) Konwertuje liczbę szesnastkową F na ośmioznakową liczbę binarną (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, należy użyć 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ę szesnastkową FFFFFFFF5B na liczbę dziesiętną (-165).
=SZESN.NA.DZIES("3DA408B9") Konwertuje liczbę szesnastkową 3DA408B9 na liczbę dziesiętną (1034160313)

Konwertowanie liczby szesnastkowej na liczbę ósemkową

Aby wykonać to zadanie, należy użyć funkcji HEX2OCT .

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

Konwertowanie liczby ósemkowej na liczbę w postaci dwójkowej

Aby wykonać to zadanie, należy użyć funkcji OCT2BIN .

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

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

Aby wykonać to zadanie, należy użyć 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ę ósemkową 7777777533 na liczbę dziesiętną (-165).

Konwertowanie liczby w postaci ósemkowej na liczbę w postaci szesnastkowej

Aby wykonać to zadanie, należy użyć funkcji OCT2HEX .

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

Zobacz również

Zmienianie ustawień formatu regionalnego w programie Excel dla sieci Web