eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRok w asmRe: Rok w asm
  • Data: 2009-02-01 19:22:57
    Temat: Re: Rok w asm
    Od: J.F. <j...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Sun, 1 Feb 2009 16:14:57 +0100, Czaq wrote:
    >> dzień zajmie 0-32 więc 5 bitów
    >> miesiąc 0-16 wiec 4 bity
    >> na lata zostaje Ci 7 bitów i
    >> jak ci nie zależy na długowieczności masz te 128 lat jak w banku.
    >
    >no ok, ale jeśli dostałbym zadanie, że mam zapisać rok 5199, to jak mam to
    >zrobić?

    W ogolnosci jak chcesz :-)

    >Już konkretnei chodzi mi o całą datę na 16 bitach.

    musisz pamietac ze na 16 bitach mozna zakodowac tylko 65536 dni,
    wiec data bedzie z przedzialu niecalych 200 lat.

    >Podobny problem mam z zapisem czasu: jak zapisać 6.31.59?
    >Wiem, że sekundy zajmują 5 bajtów (nie wiem natomiast dlaczego), minuty 6
    >(tymbardziej nie wiem dlaczego:( przecież sekund jest tyle co minut - i tu i
    >tu 60) a godzina zajmuje 5 bajtów.

    Masz chyba na mysli kodowanie daty pliku w MS-DOS/windows.
    godzin jest 24 wiec potrzeba 5 bitow [z nadmiarem].
    Minut jest 60, wiec trzeba 6 bitow. sekund jest 60, wiec trzeba 6
    bitow. Razem 17 .. wiec trzeba z czegos zrezygnowac.
    No to zaokraglamy do najblizszej parzystej sekundy.


    A Unix ma to wszystko w d* i date/czas koduje jako ilosc sekund od
    1.01.1970. Na 32 bitach ze znakiem.
    W 2038 bylyby klopoty, ale wszyscy licza ze do tego czasu wszystkie 32
    bitowe systemy zastapione zostana 64 bitowymi.


    J.

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: