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!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail
    From: Jaytee <j...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Przekroczenie wartości na liczbę
    Date: Fri, 13 Nov 2009 22:08:29 +0100
    Organization: CI TASK http://www.task.gda.pl/
    Lines: 25
    Message-ID: <hdkhpl$lkj$1@news.task.gda.pl>
    References: <hdkfpr$93d$1@news.onet.pl>
    NNTP-Posting-Host: chello087206091039.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.task.gda.pl 1258146421 22163 87.206.91.39 (13 Nov 2009 21:07:01 GMT)
    X-Complaints-To: a...@n...task.gda.pl
    NNTP-Posting-Date: Fri, 13 Nov 2009 21:07:01 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    In-Reply-To: <hdkfpr$93d$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:183914
    [ ukryj nagłówki ]

    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.

    Miedzy 0 - 0xffff to dziesietnie 0 - 65535.
    1. Czy Twoje wartosci w pliku tekstowym przekraczaja 65535 lub sa
    mniejsze niz 0?

    2. W jakiej zmiennej trzymasz te wartosci? Jakiego typu? I na jakiej
    maszynie?

    Na moim 32bitowym komputerze te dwa bajty mieszcza sie w typie short C++
    W takim przypadku wartosc 0xffff to rzeczywiscie jest dziesietnie -1
    unsigned short oczywiscie zalatwia sprawe. To czy wartosc jest ujemna
    czy jest wartoscia dodatnia to kwestia interpreatacji jednego bitu :)

    Pozdrawiam!
    Jaytee

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: