eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPrzekroczenie wartości na liczbę › Re: Przekroczenie wartości na liczbę
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: B <...@...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Przekroczenie wartości na liczbę
    Date: Sun, 15 Nov 2009 17:54:02 +0100
    Organization: http://onet.pl
    Lines: 26
    Message-ID: <hdpbnk$j5k$1@news.onet.pl>
    References: <hdkfpr$93d$1@news.onet.pl> <hdkk06$kbh$1@news.onet.pl>
    NNTP-Posting-Host: aawy77.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1258304052 19636 83.6.84.77 (15 Nov 2009 16:54:12 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Sun, 15 Nov 2009 16:54:12 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (X11/20090812)
    In-Reply-To: <hdkk06$kbh$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:183934
    [ ukryj nagłówki ]

    Jacek Czerwinski pisze:
    > B pisze:
    >> Witam,
    >> Mam taką sytuację że w danych pomiarowych których wartości powinny
    >> znajdować się między 0 a 0xffff pojawiają się liczby ujemne. Wydaje mi
    >> się, że w zmiennej jest jeszcze zaszyty bit znaku, który jest
    >> zazwyczaj jest 0 ale gdy pomiar przekroczy dozwolony zakres to ten bit
    >> jest również nadpisywany. Jak wydobyć z takiej liczy ujemnej prawdziwa
    >> wartość.
    >> Plik z danymi to plik tekstowy z wartościami w systemie dziesiętnym.
    >>
    >> B.
    > Excuse moi (nie znam francuskiego, zresztą hebrajskiego też)
    > Możesz jeszcze raz to dać po polsku?

    to jest po polsku ale jak dla pana łopatą:
    1. są sobie dane w formacie binarnym (nie znam go)
    2. jest program co konwertuje te dane na format tekstowy
    3. program ów robi to źle, bo z założenia pomiary mają być między 0 a
    0xffff. A są ujemne.
    4. wnioskuję, że konwertujący program wczytuje wartość dwu bajtową bez
    znaku do zmiennej ze znakiem i stąd przy bardzo dużych wartościach
    zamiast poprawnych liczb dostaję wartości ujemne.
    5. pytanie jak policzyć jaka jest poprawna wartość pomiaru.

    B.

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: