Wpis z mikrobloga

Czy to prawda że każdą informację/zdanie można zapisać w postaci kodu binarnego? Jeśli tak to rozumiem, że każdej literze, również tym charakterystycznym dla różnych języków świata, oraz wszystkim znakom interpunkcyjnym i cyfrom odpowiadają jakieś ciągi zer i jedynek. Przykładowo "a" to "11", "ą" to np "11010" itp. Dobrze kminie czy jest to rozwiązane w jakiś inny sposób?

#informatyka #programowanie #pytaniedoeksperta
  • 14
  • Odpowiedz
@k2Marko: ( ͡° ͜ʖ ͡°)
ALPHABET IN BINARY, CAPITAL LETTERS
A 01000001
B 01000010
C 01000011
D 01000100
E 01000101
F 01000110
G 01000111
H 01001000
I 01001001
J 01001010
K 01001011
L 01001100
M 01001101
N 01001110
O 01001111
P 01010000
Q 01010001
R 01010010
S 01010011
T 01010100
U 01010101
V 01010110
W 01010111
X 01011000
Y 01011001
Z 01011010
ALPHABET IN BINARY, LOWER CASE
  • Odpowiedz
@k2Marko: z grubsza tak, ale komputer np. nie rozróżni literki A od rozkazu wyczyszczenia całej pamięci bez podania kontekstu(bo mamy von newmanna) wiec już masz kolizję. trzeba mieścić się (a raczej poleca się) w wielkościach podzielnych przez bajt. kodowania no temat rzeka
  • Odpowiedz
@k2Marko:

Czy to prawda że każdą informację/zdanie można zapisać w postaci kodu binarnego?

Tak, każdą. Dlaczego niby nie? To tylko informacja, a ją można zapisać na dowolny sposób, tak jak słowo można zapisać w wielu różnych alfabetach. :)

Poza tym, patrząc od strony informatycznej - skoro wszystko w komputerze jest zapisane w systemie dwójkowym, to fakt, że możesz wchodzić na strony w języku chińskim, oznacza, że te dane, też zostały tak
  • Odpowiedz
@k2Marko: ASCII powstało dla angielskiej rzeczywistości.
Aby były znaki dialektyczne dla danego regionu musiały powstać rozszerzenia:
https://pl.wikipedia.org/wiki/ISO_8859-2 - międzynarodowy standard dla naszego regionu
https://pl.wikipedia.org/wiki/Windows-1250 - standard ustanowiony przez Microsoft dla naszego regionu

Potem stwierdzono, że taka regionalizacja jest do bani i stworzono Unicode (UTF-8, UTF-16, UTF-32).
https://pl.wikipedia.org/wiki/UTF-8
https://pl.wikipedia.org/wiki/Unicode
Który zakłada, że swoimi kodami pomieści wszystkie możliwe symbole stworzone przez człowieka w całym wszechświecie.
  • Odpowiedz