Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Unicode
KirkoR
post 4.11.2005, 10:19:23
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Mam pytanie, dlaczego liczba kombinacji w systemie Unicode (2 bajty) nie jest dokłądnie dwukrotnie większa w stosunku do systemu z jednym bajtem??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
FiDO
post 4.11.2005, 11:34:28
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Bajt to 8 bitow.. czyli 8 "cyfr" ktore moga przyjmowac 0 lub 1.. zatem ilosc kombinacji to 2 do 8 (256), przy 2 bajtach mamy 16 bitow, zatem 2 do 16 (65536), taki sposob liczenia wynika z zasad kombinatoryki (u mnie bylo to juz w liceum na matmie). Analogicznie 4 bajty (domyslny rozmiar integer'ow w wiekszosci jezykow programowania) to jest 2 do 32 (troche ponad 4 miliardy) kombinacji.

--
mike_mech: w liceum, ktore ja konczylem na mat-fiz poziom mielismy naprawde wysoki. Jak przyszedlem na studia to przez pierwszy semestr sie prawie nudzilem. Takze to raczej zalezy od liceum..


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
mike
post 4.11.2005, 11:38:57
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


OT
Cytat(FiDO @ 2005-11-04 11:34:28)
(...) (u mnie bylo to juz w liceum na matmie) (...)

Tylko, że teraz matma w liceum jest na poziomie średniej podstawówki jak ja kończyłem liceum. To jest po prostu żenujące i straszne.
Młodzież powinna skarżyć państwo za ten program nauki.
Go to the top of the page
+Quote Post
DeyV
post 4.11.2005, 11:59:00
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Niestety - to, że jest 16 bitów nie oznacza, że Unicode zawiera w standardzie możliwość zapisania 65536 typów znaków.

Dzieje się tak ponieważ standard ten stara się zachować zgodność z standardami 1 bajtowymi, poza tym wiele znaków można zapisać przy pomocy różnych wartości bitowych.
Co jest zresztą uważane za jednej z większych mankamentów Unicode.

Więcej: http://pl.wikipedia.org/wiki/Unicode
http://pl.wikipedia.org/wiki/UTF-8


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:31