Kultura
Systemy wschodnioazjatyckie
Systemy alfabetyczne
Inne
System FibonacciegoSystem Fibonacciego to binarny, pozycyjny system liczbowy, w którym poszczególnym pozycjom odpowiadają kolejne liczby Fibonacciego. W zapisie liczby nie używa się pierwszych dwóch liczb z ciągu Fibonacciego (czyli zera i pierwszej z dwóch występujących w nim jedynek). Zaczynającemu się od 1 ciągowi cyfr 0 i 1 (tylko takich się używa) anan-1...a2 odpowiada liczba an⋅Fn + an-1⋅Fn-1 + ... + a2⋅F2. Na przykład liczba zapisana w systemie Fibonacciego jako 1000F oznacza piątą liczbę w ciągu Fibonacciego czyli 5,
Taki sposób zapisu liczb nie byłby jednoznaczny (np. 100F = 11F), więc dodaje się wymaganie, by kolejne dwie liczby nie były jednocześnie jedynkami (dwie jedynki zastępujemy jedną na wcześniejszym miejscu …011… = …100…). W ten sposób otrzymujemy jednoznaczny zapis każdej liczby naturalnej. ModyfikacjeKompresjaW systemie Fibonacciego jedynkę zawsze poprzedza zero (z wyjątkiem pierwszego wyrazu) możemy zatem dopisać na początku zero i zastąpić pary cyfr 01 przez 1. Skracamy w ten sposób zapis liczby o tyle cyfr ile było jedynek poza pierwszą w standardowym kodzie. Kod FibonacciegoW systemie Fibonacciego nigdy dwie jedynki nie występują na kolejnych miejscach, możemy zatem kolejne dwie jedynki uznać za dodatkowy symbol końca liczby. Daje nam to sposób zapisu ciągu liczb. W kodzie Fibonacciego liczby zapisujemy w porządku odwrotnym niż w systemie Fibonacciego i każdą z liczb kończymy jedynką. Przy odczytywaniu drugą z jedynek w parze traktujemy jako znak końca liczby. Przykład
„Odwracamy liczby” i otrzymujemy:
Dopisujemy jedynki:
Łączymy i otrzymujemy binarny ciąg 0001110100011010010011 kodujący ciąg liczb 5, 25, 44. |