-1

タスクは - スペイン語のフレーズを考えてみましょう

 "¡Aquí!"

ISO-8859-1 エンコーディングでは何バイトになりますか? UTF-8 でいくつ?UTF-16 でいくつ?UTF-32 でいくつ?

私の解決策は

- ISO 8859-1 = 6 bytes
- UTF-8 =8 bytes
- UTF-16 = 12 bytes
- UTF-32 = 24 bytes

そうですか?

- ISO 8859-1 = 6 (6*1) (ISO 8859-1 is a single-byte encoding)

- UTF – 8 = 2+1+1+1+2+1=8 (1byte for ASCII character: A, q, u, ! are ASCII 
  characters    (0 till 127), ¡ and í are 2 bytes each, their values are 161 
  and 237 correspondingly).

- UTF16 = 12 (6*2) (2 bytes for 0-FFFF (65535)

- UTF32 = 24 (6*4) (4 bytes for everything)
4

1 に答える 1

0
  • ISO 8859-1 = 6 バイト
  • UTF-8 = 8 バイト
  • UTF-16 = 12 バイト
  • UTF-32 = 24 バイト

そうですか?

はい。

(UTF-16 と UTF-32 のバイト オーダー マークは考慮していません。これにより、それぞれ 2 バイトと 4 バイトが追加されますが、宿題の質問には受け入れられる回答です。)

于 2014-05-18T07:11:15.853 に答える