HOME»基本情報技術者試験掲示板»平成24年秋期 午後問3  ネットワーク
投稿する

平成24年秋期 午後問3  ネットワーク [3031]

 mmmさん(No.1) 
UTF-8で書かれたテキスト"©△IPA△2012."("©"には16進数で C2A9 の 2 バイトの符号が,他の文字にはUS-ASCIIと同じ 1 バイトの符号が,それぞれ割り当てられている)をa1でエンコードすると"=C2=A9△IPA△2012."になる
とありますが、なぜ「=C2=A」となったのですか?
この問題、「US-ASCIIの制御文字又は図形文字"="と一致するバイト,及び先頭ビットが 1 のバイトを,"=XX"(XXは2桁の16進数字列)の形の3文字のUS-ASCIIの図形文字列に置き換える」
とありますが。。。。
よくわかりません。


2021.03.07 13:04
関数従属さん(No.2) 
FE ゴールドマイスター
quoted-printable によるエンコードでは、コンテンツをバイト列とみなすという事で
1バイト毎に先頭ビットが1のバイト(または制御文字や"="そのもの)を置き換えます。

C2A9は1バイト毎に見るとC2、A9であり、16進数のCは2進数で1100、Aは1010であり
C2、A9ともに先頭ビットが1となる為、「=C2=A9」に変換されます。

他の文字「△(空白)、I、P、A、0、1、2、.」はUS-ASCIIにて
先頭ビットが0であり、制御文字や"="でもない為そのままとなります。
2021.03.09 22:40
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop