Historia systemu ósemkowego, system numeracji i konwersje



The system ósemkowy jest to system numeracji pozycyjnej podstawy osiem (8); to znaczy składa się z ośmiu cyfr, które są: 0, 1, 2, 3, 4, 5, 6 i 7. Dlatego każda cyfra liczby ósemkowej może mieć dowolną wartość od 0 do 7. Liczby ósemkowe są one utworzone z liczb binarnych.

Dzieje się tak, ponieważ jego podstawa ma dokładną moc dwóch (2). Oznacza to, że liczby należące do systemu ósemkowego są tworzone, gdy są pogrupowane w trzy kolejne cyfry, ułożone od prawej do lewej, uzyskując w ten sposób ich wartość dziesiętną.

Indeks

  • 1 Historia
  • 2 System numeracji ósemkowej
  • 3 Konwersja systemu ósemkowego na dziesiętny
    • 3.1 Przykład 1
    • 3.2 Przykład 2
  • 4 Konwersja systemu dziesiętnego na ósemkowy
    • 4.1 Przykład
  • 5 Konwersja systemu ósemkowego na binarny
  • 6 Konwersja systemu binarnego na ósemkowy
  • 7 Konwersja systemu ósemkowego na szesnastkowy i odwrotnie
    • 7.1 Przykład
  • 8 Odniesienia

Historia

System ósemkowy ma swój początek w starożytności, kiedy ludzie używali rąk do liczenia ośmiu do ośmiu zwierząt.

Na przykład, aby policzyć liczbę krów w stodole, zaczęto liczyć na prawą rękę, łącząc kciuk małym palcem; następnie, aby policzyć drugie zwierzę, kciuk został połączony palcem wskazującym i tak dalej, z pozostałymi palcami każdej ręki, aż do ukończenia 8.

Istnieje możliwość, że w czasach starożytnych system numeracji ósemkowej był używany przed dziesiętnym, aby móc policzyć przestrzenie międzypalcowe; to znaczy policz wszystkie palce z wyjątkiem kciuków.

Następnie ustanowiono system numerowania ósemkowego, który pochodzi z systemu binarnego, ponieważ potrzebuje wielu cyfr do reprezentowania tylko jednej liczby; Od tego momentu stworzono systemy ośmiokątne i heksagonalne, które nie wymagają tak wielu cyfr i można je łatwo przekształcić w system binarny.

System numeracji ósemkowej

System ósemkowy składa się z ośmiu cyfr od 0 do 7. Mają one taką samą wartość jak w przypadku systemu dziesiętnego, ale ich względna wartość zmienia się w zależności od zajmowanej przez nie pozycji. Wartość każdej pozycji jest podana przez moce podstawowe 8.

Pozycje cyfr w liczbie ósemkowej mają następujące wagi:

84, 83, 82, 81, 80, punkt ósemkowy, 8-1, 8-2, 8-3, 8-4, 8-5.

Największa cyfra ósemkowa to 7; w ten sposób, gdy ten system jest zliczany, jednocyfrowa pozycja jest zwiększana z 0 do 7. Gdy osiągnie 7, jest ponownie przetwarzana do 0 dla następnego zliczenia; w ten sposób zwiększa się kolejna pozycja cyfry. Na przykład, aby policzyć sekwencje, w systemie ósemkowym będzie to:

  • 0, 1, 2, 3, 4, 5, 6, 7, 10.
  • 53, 54, 55, 56, 57, 60.
  • 375, 376, 377, 400.

Istnieje podstawowe twierdzenie, które stosuje się do systemu ósemkowego i wyraża się w następujący sposób:

W tym wyrażeniu di oznacza cyfrę pomnożoną przez moc podstawową 8, która wskazuje wartość pozycyjną każdej cyfry, w taki sam sposób, w jaki jest uporządkowana w systemie dziesiętnym.

Na przykład masz numer 543.2. Aby przenieść go do systemu ósemkowego, rozkłada się go w następujący sposób:

N = Σ [(5 * 82) + (4 * 81) + (3 *80) + (2 *8-1)] = (5 * 64) + (4 * 8) + (2 * 1) + (2 * 0,125)

N = 320 +32 + 2 + 0,25 = 354 + 0,25d

W ten sposób musisz 543.2q = 354,25d. Indeks q wskazuje, że jest to liczba ósemkowa, która może być również reprezentowana przez liczbę 8; a indeks d odnosi się do liczby dziesiętnej, która może być również reprezentowana przez liczbę 10.

Konwersja systemu ósemkowego na dziesiętny

Aby przekonwertować ósemkowy numer systemu na jego odpowiednik w systemie dziesiętnym, wystarczy pomnożyć każdą cyfrę ósemkową przez jej wartość miejsca, zaczynając od prawej.

Przykład 1

7328 = (7* 82) + (3* 81) + (2* 80) = (7 * 64) + (3 * 8) + (2 * 1)

7328= 448 +24 +2

7328= 47410

Przykład 2

26,98 = (2 *81) + (6* 80) + (9)* 8-1) = (2 * 8) + (6 * 1) + (9 * 0,125)

26,98 = 16 + 6 + 1,125

26,98= 23,12510

Konwersja systemu dziesiętnego na ósemkowy

Dziesiętną liczbę całkowitą można przekonwertować na liczbę ósemkową za pomocą metody wielokrotnego podziału, gdzie dziesiętna liczba całkowita jest dzielona przez 8, aż iloraz będzie równy 0, a reszty każdego podziału będą reprezentować liczbę ósemkową.

Odpady są sortowane od ostatniego do pierwszego; to znaczy pierwsza reszta będzie najmniej znaczącą cyfrą liczby ósemkowej. W ten sposób najbardziej znaczącą cyfrą będzie ostatnia pozostałość.

Przykład

Oktal liczby dziesiętnej 26610

- Podziel liczbę dziesiętną 266 między 8 = 266/8 = 33 + resztę 2.

- Następnie 33 jest dzielone przez 8 = 33/8 = 4 + reszta 1.

- Podziel 4 przez 8 = 4/8 = 0 + pozostałość 4.

Tak jak w ostatnim podziale uzyskuje się iloraz mniejszy niż 1, co oznacza, że ​​wynik został znaleziony; tylko szczątki muszą być uporządkowane w odwrotnej kolejności, tak aby liczba ósemkowa dziesiętnej 266 wynosiła 412, jak widać na poniższym obrazie:

Konwersja systemu ósemkowego na binarny

Konwersja systemu ósemkowego na binarny odbywa się poprzez konwersję cyfry ósemkowej na jej równoważną cyfrę binarną, utworzoną z trzech cyfr. Jest tabela, która pokazuje, jak osiem możliwych cyfr jest konwertowanych:

Z tych konwersji można zmienić dowolną liczbę z systemu ósemkowego na binarny, na przykład w celu konwersji liczby 5728 Twoje odpowiedniki są wyszukiwane w tabeli. Więc musisz:

58 = 101

78= 111

28 = 10

Dlatego 5728 odpowiednik w systemie binarnym do 10111110.

Konwersja systemu binarnego na ósemkowy

Proces konwersji binarnych liczb całkowitych na ósemkowe liczby całkowite jest operacją odwrotną do poprzedniego procesu.

Oznacza to, że bity liczby binarnej są zgrupowane w dwie grupy po trzy bity, zaczynając od prawej do lewej. Następnie konwersja binarna na ósemkową jest wykonywana w poprzedniej tabeli.

W niektórych przypadkach liczba binarna nie będzie miała grup 3-bitowych; aby go ukończyć, dodaj jedno lub dwa zera na lewo od pierwszej grupy.

Na przykład, aby zmienić liczbę binarną 11010110 na ósemkową, wykonuje się następujące czynności:

- Tworzone są grupy 3 bitów począwszy od prawej (ostatni bit):

11010110

- Ponieważ pierwsza grupa jest niekompletna, po lewej stronie dodaje się zero:

011010110

- Konwersja odbywa się z tabeli:

011 = 3

010 = 2

110 = 6

Zatem liczba binarna 011010110 odpowiada 3268.

Konwersja systemu ósemkowego na szesnastkowy i odwrotnie

Aby zmienić liczbę ósemkową na szesnastkową lub szesnastkową na ósemkową, należy najpierw przekonwertować liczbę na binarną, a następnie na żądany system.

W tym celu znajduje się tabela, w której każda cyfra szesnastkowa jest reprezentowana przez jej odpowiednik w systemie binarnym, składający się z czterech cyfr.

W niektórych przypadkach liczba binarna nie będzie miała grup 4-bitowych; aby go ukończyć, dodaj jedno lub dwa zera na lewo od pierwszej grupy

Przykład

Konwertuj liczbę ósemkową 1646 na liczbę szesnastkową:

- Liczba od ósemkowej do binarnej jest konwertowana

18 = 1

68 = 110

48 = 100

68 = 110

- Tak więc, 16468 = 1110100110.

- Aby przekonwertować dane binarne na szesnastkowe, są one najpierw uporządkowane w grupie 4-bitowej, zaczynając od prawej do lewej:

11 1010 0110

- Pierwsza grupa jest uzupełniona zerami, dzięki czemu może mieć 4 bity:

0011 1010 0110

- Konwersja systemu binarnego na szesnastkowy jest wykonywana. Równoważności zastępuje się tabelą:

0011 = 3

1010 = A

0110 = 6

Zatem liczba ósemkowa 1646 jest równoważna 3A6 w systemie szesnastkowym.

Referencje

  1. Bressan, A. E. (1995). Wprowadzenie do systemów numerowania. Argentyński Uniwersytet Biznesu.
  2. Harris, J. N. (1957). Wprowadzenie do systemów numerowania binarnego i ósemkowego: Lexington, Massachusetts Agencja informacji technicznej ds. Usług zbrojnych.
  3. Kumar, A. A. (2016). Podstawy układów cyfrowych. Nauka Pvt.
  4. Peris, X. C. (2009). Systemy operacyjne Monopuesto.
  5. Ronald J. Tocci, N. S. (2003). Systemy cyfrowe: zasady i zastosowania. Pearson Education.