W tym artykule dowiemy się, jak korzystać z funkcji HEX2OCT w programie Excel.
Funkcja HEX2OCT w programie Excel służy do konwersji reprezentacji szesnastkowej liczb o podstawie 16 na liczby ósemkowe (radix = 8).
Poniższa tabela pokazuje niektóre z najczęściej używanych podstaw i ich podstawy alfa - znaki numeryczne
Baza | źródło | Znaki alfanumeryczne |
Dwójkowy | 2 | 0 - 1 |
ósemkowy | 8 | 0 - 7 |
Dziesiętny | 10 | 0 - 9 |
szesnastkowy | 16 | 0 - 9 i A - F |
szesnastkowy | 36 | 0 - 9 i A - Z |
Liczba szesnastkowa jest reprezentacją liczby podstawy 16. 10 cyfr zaczynających się od 0, 1, 2, 3, 4, 5, 6, 7, 8,9 wraz z 6 alfabetami zaczynającymi się od A, B, C, D, E i F gdzie reprezentacja liczby ósemkowej ma 8 cyfr od 0, 1, 2, 3, 4, 5, 6, 7. Poniższa tabela pomoże Ci lepiej zrozumieć.
ósemkowy | Dziesiętny | szesnastkowy |
0 | 0 | 0 |
1 | 1 | 1 |
2 | 2 | 2 |
3 | 3 | 3 |
4 | 4 | 4 |
5 | 5 | 5 |
6 | 6 | 6 |
7 | 7 | 7 |
10 | 8 | 8 |
11 | 9 | 9 |
12 | 10 | A |
13 | 11 | b |
14 | 12 | C |
15 | 13 | D |
16 | 14 | mi |
17 | 15 | F |
Formuła konwersji składa się z dwóch etapów. Najpierw liczba jest konwertowana na binarną, a następnie liczba binarna jest konwertowana, aby uzyskać wartość ósemkową.
Weźmy przykład
543 jest konwertowane na liczbę binarną
- Oddziel cyfry
- Zapisz ich konwersję szesnastkową do 4 cyfr, dodając zera po lewej stronie liczby szesnastkowej
- Połącz wszystkie przekonwertowane szesnastkowe, aby uzyskać liczbę szesnastkową.
5 | 4 | 3 |
101 | 100 | 11 |
0101 | 0100 | 0011 |
543 (szesnastkowy) = 010101000011 (dwójkowy) |
010101000011 jest konwertowane na szesnastkowy
- Utwórz zestaw 3 cyfr, zaczynając od ostatniej cyfry.
- Uzupełnij ostatni zestaw, dodając zera na początku wartości.
- Teraz przekonwertuj wszystkie ustawione wartości na szesnastkowe i połącz je, aby uzyskać całą wartość.
010101000011 | |||
010 | 101 | 000 | 011 |
2 | 5 | 0 | 3 |
543 ( szesnastkowy ) = 2503 ( ósemkowy ) |
Funkcja HEX2OCT konwertuje liczbę szesnastkową o podstawie 16 na liczbę ósemkową o podstawie 8.
Składnia:
=HEX2OCT ( liczba, [miejsca] )
Number : liczba szesnastkowa, która zwraca 8-znakową liczbę ósemkową.
[Miejsca] : [opcjonalne] liczba, gdzie wynik wyrażony do liczby.
Wartość wejściowa do funkcji nie może zawierać więcej niż 10 znaków (10 bitów). Gdzie pierwsza liczba zwraca znak liczby (dodatni lub ujemny), a pozostałe 9 zwraca wartość po znaku.
Aby uzyskać liczbę ujemną, numer wejściowy musi mieć 10 znaków, zaczynając od pierwszego bitu, ponieważ reprezentuje znak ujemny. Liczba ujemna jest obliczana przy użyciu notacji uzupełnienia do dwóch. Dowolne mniej niż 10 znaków, funkcja traktuje domyślne zera na początku.
Teraz zdobądźmy więcej zrozumienia funkcji, używając ich w kilku przykładach.
Tutaj mamy kilka wartości szesnastkowych w kolumnie szesnastkowej. Musimy przekonwertować te liczby szesnastkowe na wartość ósemkową.
Użyj formuły w kolumnie szesnastkowej:
=HEX2OCT (A2)
A2 : liczba podana do funkcji jako odwołanie do komórki lub tekst w cudzysłowie
Wartości funkcji HEX2OCT są podawane jako odwołanie do komórki.
Reprezentacja HEX2OCT 2 o podstawie 16 (szesnastkowo) to 2 o podstawie 8 (dziesiętnie).
216= 28
Teraz skopiuj formułę do innych komórek za pomocą Ctrl + D skrót klawiszowy.
Jak widać, funkcja HEX2OCT zwraca wynik wartości wejściowych.
Uwagi:
- Liczby można podawać jako argument funkcji bezpośrednio w cudzysłowie lub odwołaniu do komórki w programie Excel.
- Funkcja nie uwzględnia liczby [miejsc] w przypadku ujemnej liczby dziesiętnej.
- Jeśli wejściowa liczba szesnastkowa jest ujemna, nie może być mniejsza niż 1FFFFFFF, a jeśli liczba jest dodatnia, nie może być większa niż FFE0000000.
- Jeżeli wejściowa liczba [miejsc] nie jest liczbą całkowitą, funkcja jest obcinana.
- Funkcja zwraca wartość ósemkową dla maksymalnej wartości 3777777777 i minimalnej wartości do 4000000000 (tylko liczby całkowite).
- Funkcja zwraca #LICZBA! Błąd
- Jeśli wejściowa liczba szesnastkowa jest mniejsza niż 1FFFFFFF lub większa niż FFE0000000 .
- Jeśli liczba wejściowa [miejsca] jest równa zero lub ujemna.
- Jeśli liczba wejściowa [miejsca] nie jest wystarczająca dla wynikowej dodatniej liczby ósemkowej.
- Funkcja zwraca #VALUE! Błąd
- Jeśli wpisana liczba [miejsca] jest tekstowa lub nieliczbowa.
Mam nadzieję, że zrozumiałeś, jak korzystać z funkcji HEX2OCT i komórki odsyłającej w programie Excel. Zapoznaj się z dodatkowymi artykułami na temat funkcji konwersji matematycznych programu Excel tutaj. Prosimy o przesłanie zapytania lub opinii dotyczącej powyższego artykułu.
Jak korzystać z funkcji DEC2BIN w programie Excel
Jak korzystać z funkcji BIN2OCT w programie Excel?
Jak korzystać z funkcji BIN2HEX w programie Excel?
Jak korzystać z funkcji DEC2OCT w programie Excel?
Jak korzystać z funkcji DEC2HEX w programie Excel?
Jak korzystać z funkcji OCT2BIN w programie Excel?
Jak korzystać z funkcji OCT2DEC w programie Excel
Jak korzystać z funkcji OCT2HEX w programie Excel?
Jak korzystać z funkcji HEX2BIN w programie Excel
Jak korzystać z funkcji HEX2OCT w programie Excel?
Jak korzystać z funkcji HEX2DEC w programie Excel
Popularne artykuły:
Jeśli z symbolami wieloznacznymi
Przeglądaj według daty
Dołącz imię i nazwisko w programie Excel
Policz komórki, które pasują do A lub B