情報:IT
高校生
解決済み

答えが、3になる理由を教えてください。
お願いします。

9 次の文章の空欄に入れるのに最も適当なものをマークせよ。 華子さんは作品制作にあたって、文字符号化方式について調べてみた。 現在多くのWebサイトUTF-8 という文字符号化方式で作成されているが、Web サイトでは Shift_JIS という文字符号化方式も使わ れていることがわかった。 Shift_JISでは英数字とひらがなや漢字を混在させることができ、次の方法 でデコードできることがわかった。 . 【Shift_JIS のデコード方法】 ・先頭から順に1バイトずつ文字コードを確認していく。 ・16進法で 8,9,E,F で始まる文字コードの場合は2バイトコードの1バイト目となる。 ・2バイトコードの1バイト目の次の1バイトは2バイトコードの2バイト目となる。 ・2バイトコードの1バイト目でも2バイト目でもないものは1バイトコードとなる。 表1 Shift_JISコード表 (2バイト文字の一部) Shift_JISコード表 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 1バイト 8A40 魁 械 海 灰 8A50 咳 害 概 概 8A60 柿 蛎 8A70 角 赫 較 8A80 福 2 嚇 界各 皆 . * 絵 茶 開 貝 劾 外 58 蓋 街 鎧 廓 拡 撹 格 核 殻 獲 閣 革 学 岳 楽 額 顎 掛 蛙 確笠 垣 X 穫 覚 樫 滑 葛 月 鰹 2バイト 1バイト目 2バイト目 8A 58 8416410 8 街 例えば「58」 をデコードする場合は 「X」 となるが、 「8A58」 をデコードする場合は、 表1より2バイ トコードの「街」という文字になる。 このデュード方法から次のShift-JIS でエンコードされた文字コ 個である。 ードの中で1バイトコードの個数は 41 Shift_JISでエンコードされた文字コード (16進数で表したもの) 8FEE 95 F1 87 54 4A 49 53 83 52 81 5B 83 68 9

回答

✨ ベストアンサー ✨

こんな風に前から見ていって8,9,E,Fが出てきたら2バイトで括って、それ以外が出たら1バイトで括っていくといける

Yuuki!

全部一桁ずつっていう見方はできないですか?

なじみ

1桁というのは「A」とか「8」とか1文字だけの事ですか。
そうだとして答えると、そもそも1桁だけに与えられた文字はないです。Shift_JISのコードは「A8」などの2桁か「E8D4」などの4桁にしか文字が割りてられていません。

http://charset.7jp.net/sjis.html
Shift_JISの全コード変換表が書かれているサイトです。
参考までに

この回答にコメントする
疑問は解決しましたか?