Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Reprezentacja tekstu w pamięci

Ostatnio zmodyfikowano 2017-03-18 23:35
Autor Wiadomość
Kinexity
Temat założony przez niniejszego użytkownika
Reprezentacja tekstu w pamięci
» 2017-03-18 18:54:29
Znaki są zapisywane po jednym na komórkę pamięci, czy po kilka (np. 8 znaków w ASCII)?
P-159120
pekfos
» 2017-03-18 19:37:58
Zależy od kodowania.
KodowanieBajtów na znak
ASCII1
UTF-81/2/3/4
UTF-162/4
UTF-324
Najlepiej sprecyzuj kontekst dla tego pytania.
P-159124
Kinexity
Temat założony przez niniejszego użytkownika
» 2017-03-18 22:16:30
Chodzi mi o to, że np tak jak większość ludzi aktualnie posiada komputery 64-bitowe, więc taka pojedyncza komórka pamięci RAM składa się z 8 bajtów. I chodzi mi właśnie o to czy jeden znak tekstu (niezależnie od tego ile zajmuje bajtów) przypada na jedną komórkę, czy jednakże można ich zapisać w niej np 8 w systemie ASCII? W sensie która z poniższych reprezentacji tekstu występuje w pamięci:
1.
0x00000000 - 00 00 00 AD
0x00000001 - 00 00 00 F1
0x00000002 - 00 00 00 56
0x00000003 - 00 00 00 C4
2.
0x00000000 - AD F1 56 C4
P-159134
jankowalski25
» 2017-03-18 23:35:20
Spójrz w tabelkę podaną przez pekfosa. W przypadku UTF-32 pierwsza (pomijając błędy w adresach), a w UTF-8 druga.
P-159139
« 1 »
  Strona 1 z 1