-
Data: 2010-09-13 15:06:03
Temat: Re: HaDeeRy
Od: "Eneuel Leszek Ciszewski" <p...@c...fontem.lucida.console> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
"Mateusz Ludwin" i6lcam$518$...@i...gazeta.pl
>>> Wróc jak wymyślisz w jaki sposób na stałoprzecinkowym integerze 16bit zapisać
dane o szerokości 20EV.
>> Na realu 16bit **też** nie jest to wykonalne. :)
> Float 16-bitowy obejmuje zakres wykładnika od 2^(-14) do 2^15. Pozwala to na
zapisanie poziomów intensywności o szerokości prawie
> 30EV.
Na jednym bicie masz kontrast luminancji (jasności) nieskończenie wielki
(w teorii, bo w praktyce, o czym pisał Gotfryd Smolik, nie umiemy dobrze
czernić) bo aż od zera (czerni doskonałej) aż do 1 (nieskończenie dużej
jasności) -- problemem są jedynie ;) wielkości pośrednie. :)
Problemem teoretycznym, bo praktycznym problemem jest też uzyskanie
doskonałej czerni i nieskończonej jasności.
> Dla przykłady integer 16-bit nawet bez znaku pozwala na uzycie co najwyżej zakresu
1..65535, czyli prawie 16EV
Od 0 do 65535 lub od 1 do 65536 -- jeśli chodzi o ścisłość. :)
(od 0 do 2^16-1 lub od 1 do 2^16)
Ze znakiem jest dokładnie tyle samo możliwości? :)
W pewnym sensie tak. ;)
Od -32768 poprzez 0 do +32767? -- jednak zawsze trzeba zmarnować
trochę miejsca na ustalenie sposobu interpretowania takich liczb. :)
I dlatego nie 2^16, ale ,,około'' lub trochę ;) mniej niż 2^16. :)
> i nie da się tego obejść,
I zapamiętaj te słowa. :)
Nie da się -- ani interpretowanie tych bitów 16 jako liczby integer
bezwzględnej, ani integer ze znakiem (minus czy plus) ani jako real
czy kompleks. ;)
> bo nie uda się w żaden sposób wcisnąć niczego między 0 a 1 nie ruszając
jednocześnie maksymalnej wartości.
No właśnie!!! Dobrze prawisz!!! :)
Tylko dlaczego nie pojmujesz tego, co napisałeś. :)
Nie można pomiędzy 0 i 1 wpisać stanów pośrednich mając do dyspozycji jeden bit. :)
> W dalszą "rozmowę" z trollem nie zamierzam się angażować, bo widzę, że nie ma to
sensu.
Nie ma -- piszesz (przepisujesz) bez zrozumienia raz tego, raz innego autora. :)
-=-
Ale zróbmy test praktyczny... Zaproponuj komuś zapisanie informacji w ilości
większej niż 2^16 na 16 bitach -- jeśli znajdziesz chętnego na Twoje wywody,
znajdziesz też majątek, bo kompresja tak uzyskana zrewolucjonizuje świat. ;)
-=-
Czy integer, czy real -- nie niesie większej ilości informacji, choć niby
zakres liczby real na 16 bitach przekracza znacząco (i to w obu wymiarach)
zakres liczby integer zapisanej na 16 bitach. Nie dość, że wartość maksymalna
jest większa w real niż w integer, to jeszcze pomiędzy całkowitymi wartościami
są niecałkowite, a nawet niewymierne... :)
Czy dane Ci do dyspozycji 16 bitów zinterpretujesz jako liczbę
integer, czy jako real -- nie ma to żadnego znaczenia. :) Zawsze
na 16 bitach zapiszesz maksymalnie tyle samo informacji. :)
Czy zatem nie ma żadnej różnicy pomiędzy reprezentowaniem dwubajtu (16 bitów)
jako liczby integer i jako liczby real? CPU mają od dawna zmiennoprzecinkowe
dopalacze -- być może mogą szybciej pracować na liczbach, gdy je rozumieją
jako liczby real niż wtedy, gdy je rozumieją jako liczby integer. :)
Informacji na real nie zapiszesz więcej niż na integer bez zwiększenia
liczby bitów. :) Jeśli integer 16bit (jak to któryś z Was ujął) nie daje
stosownej rozpiętości, real 16bit też nie da. :)
--
.`'.-. ._. .-.
.'O`-' ., ; o.' e...@e...comyr.com '.O_'
`-:`-'.'. '`\.'`.' ~'~'~'~'~'~'~'~'~ o.`.,
o'\:/.d`|'.;. p \ ;'. . ;,,. ; . ,.. ; ;. . .;\|/....
Następne wpisy z tego wątku
- 13.09.10 15:08 Eneuel Leszek Ciszewski
- 13.09.10 15:20 Mateusz Ludwin
- 13.09.10 15:58 Eneuel Leszek Ciszewski
- 13.09.10 16:19 Mateusz Ludwin
- 13.09.10 16:25 Eneuel Leszek Ciszewski
- 13.09.10 16:49 Eneuel Leszek Ciszewski
- 13.09.10 17:00 Eneuel Leszek Ciszewski
- 13.09.10 19:11 Mariusz [mr.]
- 13.09.10 18:54 Grzegorz Krukowski
- 13.09.10 19:51 Mateusz Ludwin
- 13.09.10 19:57 Mateusz Ludwin
- 13.09.10 21:39 Eneuel Leszek Ciszewski
- 16.09.10 03:01 Jakub Jewuła
Najnowsze wątki z tej grupy
- Trochę NTG - Vegas Pro
- Nikon D5500 i wyzwalanie migawki
- Canon 550D
- EOS 600D i balans bieli w filmach
- EOS 90D i sentymenty
- Skanowanie: Canon MG2550S vs HP OfficeJet 6950
- czas exif a czas modyfikacji pliku
- karta SD po formacie odzyskiwanie zdjęć i filmów
- Chess
- Vitruvian Man - parts 7-11a
- Eltec nie zyje?
- Steve McCurry
- Light - lajkowe klasyki od Chinczykow
- Forum o Sony serii A (alfa)?
- obrobka RAW na konputerze
Najnowsze wątki
- 2025-01-02 Rzeszów => International Freight Forwarder <=
- 2025-01-02 Warszawa => Software Engineer .Net <=
- 2025-01-02 Warszawa => Spedytor międzynarodowy <=
- 2025-01-02 Wróblewo => Analityk finansowy <=
- 2025-01-02 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-02 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-02 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-01 Już nie płoną
- 2025-01-01 Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- 2025-01-01 Co tam u Was
- 2025-01-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z bibl. Qt) i D.
- 2025-01-01 Gdańsk => Delphi Programmer <=
- 2025-01-01 Łódź => Programista Full Stack .Net <=
- 2025-01-01 Żerniki => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-01 Wrocław => Specjalista ds. Sprzedaży <=