Zerowe tłumienie

Elektroniczny kalkulator z tłumieniem zera , pokazujący 123 zamiast 000000000123

Tłumienie zer to usuwanie zbędnych zer z liczby. Można to zrobić ze względu na ograniczenia dotyczące przechowywania, strony lub miejsca na wyświetlaczu lub ze względów formatowania, takich jak zwiększenie litery .

Przykłady

  • 00049823 → 49823
  • 7,678600000 → 7,6786
  • 0032.3231000 → 32.3231
  • 2,45000 × 10 10 → 2,45 × 10 10
  • 0,0045×10 10 → 4,5×10 7

Trzeba być ostrożnym; w fizyce i dyscyplinach pokrewnych końcowe zera są używane do wskazania precyzji liczby, ponieważ zakłada się błąd ± 1 na ostatnim miejscu. Przykłady:

  • 4,5981 to 4,5981 ± 0,0001
  • 4,59810 to 4,5981 ± 0,00001
  • 4,598100 to 4,5981 ± 0,000001 [ potrzebne źródło ]

Kompresja danych

Jest to również sposób na przechowywanie dużej tablicy liczb, w której wiele wpisów ma wartość zero. Pomijając zera i zamiast tego przechowując indeksy wraz z wartościami pozycji niezerowych, można w sumie wykorzystać mniej miejsca. Ma to sens tylko wtedy, gdy dodatkowa przestrzeń używana do przechowywania indeksów (średnio) jest mniejsza niż przestrzeń zaoszczędzona przez niezapisywanie zer. Jest to czasami używane w rzadkich tablicach . [ potrzebne źródło ]

Przykład:

  • Oryginalna tablica: 0, 1, 0, 0, 2, 5, 0, 0, 0, 4, 0, 0, 0, 0, 0
  • Pary indeksu i danych: {2,1}, {5,2}, {6,5}, {10,4}

Zobacz też