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