eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPakowanie struktur › Re: Pakowanie struktur
  • Data: 2015-12-03 10:59:25
    Temat: Re: Pakowanie struktur
    Od: Adam Klobukowski <a...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu środa, 2 grudnia 2015 18:21:16 UTC+1 użytkownik M.M. napisał:
    > On Wednesday, December 2, 2015 at 5:02:15 PM UTC+1, Borneq wrote:
    > > Jest jeszcze ilość bitów po dwukropku jak :8, :16 czy :32 - kiedy się
    > > stosuje?
    > Generalnie wtedy kiedy chcemy oszczędzać pamięć i przechowywać specyficzne
    > wartości, np. trzy liczby, każda zajmująca max 10 bitów. Bez tej sztuczki
    > potrzeba trzech typów 16-bitowych, czyli razem 48 bitów. Z tą sztuczką 30
    > bitów, które kompilator wyrówna do 32 - mamy oszczędność 16 bitów.
    > Pozdrawiam

    Nie tylko. To trzeba też robic przy dekodowaniu danych idących strumieniem.
    Przykładowo: mamy system który ma domyslnie 4 bajty na inta i tak rozpisuje struktury
    (pole short int w strukturze i tak bedzie mialo 4 bajty). Teraz, jeśli w takim
    systemie przymiemey strumien danych, gdzie short int jest spakowany na 2 bajty, to po
    zapisaniu takiego strumienia nie możemy go wprost intepretować 'normalna' strukturą,
    ale własnie takie taką spakowaną, lub stosować ine sztuczki. Tego typu problemy
    wystepują np. w implementacjach protokołów sieciowych.

    AdamK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: