eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingfloat zmienno cechowyRe: float zmienno cechowy
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: " " <f...@W...gazeta.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: float zmienno cechowy
    Date: Sun, 22 Jan 2012 14:20:56 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 72
    Message-ID: <jfh607$555$1@inews.gazeta.pl>
    References: <jfh1ob$lcg$1@inews.gazeta.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1327242056 5285 172.20.26.242 (22 Jan 2012 14:20:56 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 22 Jan 2012 14:20:56 +0000 (UTC)
    X-User: fir
    X-Forwarded-For: 31.62.162.237
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:194844
    [ ukryj nagłówki ]

    <f...@g...SKASUJ-TO.pl> napisał(a):

    > zaczalem troche myslec nad alternatywna forma floata
    > normalnie powiedzmy ze float ma 20 bit na mantyse
    > i 10 bit na ceche - swietnie ze cecha jest wielka
    > ale problemem jest to ze mantysa jest o wiele mniejsza,
    >
    > gdyby zrobic inaczej tj ceche kodowac wylacznie zapalonymi
    > bitami od lewej to byloby malo informacji na ceche (tylko
    > ok 30 stanow, zamiast np 1024 stany) ale za todokladnie
    > pol zakresu inta byloby ocalone innymi slowy (np dla unsigned
    > 32 bit) taki 'float' dla zakresu 0-2miliardy) bylby zwyklym
    > intem dopiero od wartosli lewy bit = 1 bylby folatem:
    > i byloby to czyms w rodzaju floatointa czy intofloata
    > blendem inta z floatem w jednej formia danych
    > (podlegaloby w wiekszosci intowej arytmetyce tylko dla
    > przepelnien floatowej) - mozna tez nazwac hiperintem
    >
    > mialoby to swoje znaczne zalety (np int bylby intem i
    > bylby bezpieczny), mz ciekawy koncept
    >
    >
    >

    kwestia jak przydzielic te zmienen uklady cecha
    mantysa bo np dla bajta dla wartosci

    1xxxxxxx
    11xxxxxx
    111xxxxx
    1111xxxx
    11111xxx
    111111xx
    1111111x
    11111111

    mozna by zrobic np



    xxxxxxx 7
    1xxxxxx. 128+ 6
    1xxxxx... 256+ 5
    1xxxx..... 512+ 4
    1xxx....... 1024+ 3
    1xx......... 2048+ 2
    1x........... 4096+ 1
    1............. 8192 0



    1-127 dokladnie
    128-255 64 liczby co 2
    256-511 32 liczby co 8
    512 1024 16 liczb co 32
    1k - 2k 8 liczb co 128
    2k - 4k 4 liczby co 512
    4096, 6144
    8192



    dla 32bit unsigned byloby analogicznie
    od 0 - 2mlrd dokladnie a pozniej w podobny sposob
    do ok 10^18 niedokladnie





    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

  • 22.01.12 17:18

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: