Upgrade to Pro — share decks privately, control downloads, hide ads and more …

コンピュータによる文字の表現

 コンピュータによる文字の表現

2024年度更新

Naoki Kato

July 17, 2023
Tweet

More Decks by Naoki Kato

Other Decks in Education

Transcript

  1. by Naoki Kato © Naoki Kato © Naoki Kato ίϯϐϡʔλͷϚϧνϝσΟΞԽ

    ৘ใΛϏοτྻͰදݱ͢Δͱ ίϯϐϡʔλʹೖྗʢهԱʣ͢Δ͜ͱ͕Ͱ͖Δ ͳΜΒ͔ͷॲཧΛ͢Δ͜ͱ͕Ͱ͖Δ ίϯϐϡʔλʹ͓͚Δ৘ใͷදݱ ⽂字や絵図 映像 ⾳楽
  2. by Naoki Kato © Naoki Kato © Naoki Kato จࣈΛϏοτྻͰදݱ͢Δ

    จࣈʹ൪߸Λ͚ͭɼ ͦͷ൪߸Λೋਐه਺๏Ͱද͢ จࣈͷදݱ 10110110(2) 182(10) k
  3. by Naoki Kato © Naoki Kato © Naoki Kato จࣈ৘ใΛ఻ୡ

    ͳΜΒ͔ͷํ๏ͰจࣈΛϏοτྻͰදݱ ʢೋਐه਺๏ʹΑΔ਺ʣ จࣈίʔυ จࣈͷදݱ 加 山 川 蓮 虫 飛 枦 工 文字セット 4fh 21h 32h 43h 5bh 45h 符号化方式 図1 文字コードの定義要素 コードポイント
  4. by Naoki Kato © Naoki Kato © Naoki Kato ϑΥϯτ

    ݟͨ໨ͷදݱ͸จࣈίʔυʹ͸ؚ·Εͳ͍ ҟࣈମͳͲɼจࣈίʔυͰݟͨ໨͕ఆٛ͞Ε͍ͯΔ΋ͷ΋ จࣈͷදݱ MS明朝 MSゴシック HG丸ゴシック 英角ポップ体 フォント フォント フォント フォント 新字体 両 旧字体 兩 おまけ WORDなどでは 文字装飾(太字や斜体)は使わない!フォントで切り替え!
  5. by Naoki Kato © Naoki Kato © Naoki Kato "4$**

    ϏοτͰදݱʹ̍̎̔छ b"`ͷίʔυϙΠϯτ͸I จࣈͷදݱ 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SPC ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ‘ a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ DEL
  6. by Naoki Kato © Naoki Kato © Naoki Kato "4$**

    ϏοτͰදݱʹ̍̎̔छ b"`ͷίʔυϙΠϯτ͸I จࣈͷදݱ 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SPC ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ‘ a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ DEL 記号と英数字
  7. by Naoki Kato © Naoki Kato © Naoki Kato "4$**੍ޚจࣈ

    III%IIII abc def จࣈͷදݱ
  8. by Naoki Kato © Naoki Kato © Naoki Kato "4$**ίʔυͷߏ଄

    จࣈͷදݱ 記号と英数字 0 0 01〜11 制御⽂字 記号と英数字
  9. by Naoki Kato © Naoki Kato © Naoki Kato ࠃࡍن֨

    *40 ࠃ͝ͱʹܾΊΒΕΔίʔυϙΠϯτΛ༻ҙ จࣈͷදݱ 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SPC ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ‘ a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ DEL 記号と英数字
  10. by Naoki Kato © Naoki Kato © Naoki Kato +*49

    Ϗοτ൛ʢ+*4ʣ +*4ϩʔϚࣈ +*4Χφ ͜ͷೋͭΛ4* 'I ɼ40 &I Ͱ੾Γସ͑Δ ʢྫʣI I 'I I I &I I "#νπ" จࣈͷදݱ 記号と英数字 カタカナ
  11. by Naoki Kato © Naoki Kato © Naoki Kato +*4Χφ

    จࣈͷදݱ カタカナ 0 0 01〜10 1 1 カタカナ 制御⽂字 ASCIIの制御⽂字 部分と同じ
  12. by Naoki Kato © Naoki Kato © Naoki Kato +*4Χφ

    จࣈͷදݱ 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SPC 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ 3 ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ 4 タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ 5 ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゛ ゜ 6 7 DEL
  13. by Naoki Kato © Naoki Kato © Naoki Kato +*49

    ̔Ϗοτ൛ʢ+*4ʣ จࣈͷදݱ カ ナ JISローマ字と同じ表現 0 1 カタカナ(A0h~CF) 0 0 1 01〜10 1 1 1 カタカナ JISローマ字 の⽂字セット ASCIIの制御⽂字 部分と同じ表現
  14. by Naoki Kato © Naoki Kato © Naoki Kato จࣈͷදݱ

    0 1 2 3 4 5 6 7 8 9 A B C D E F 0 NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI 1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US 2 SPC ! " # $ % & ' ( ) * + , - . / 3 0 1 2 3 4 5 6 7 8 9 : ; < = > ? 4 @ A B C D E F G H I J K L M N O 5 P Q R S T U V W X Y Z [ \ ] ^ _ 6 ‘ a b c d e f g h i j k l m n o 7 p q r s t u v w x y z { | } ~ DEL 8 9 A 。 「 」 、 ・ ヲ ァ ィ ゥ ェ ォ ャ ュ ョ ッ B ー ア イ ウ エ オ カ キ ク ケ コ サ シ ス セ ソ C タ チ ツ テ ト ナ ニ ヌ ネ ノ ハ ヒ フ ヘ ホ マ D ミ ム メ モ ヤ ユ ヨ ラ リ ル レ ロ ワ ン ゛ ゜ E F
  15. by Naoki Kato © Naoki Kato © Naoki Kato ׽ࣈจࣈηοτ

    +*49 ඇ׽ࣈࣈɼୈҰਫ४ࣈɼୈೋਫ४ࣈ +*49 +*49 ୈࡾਫ४ࣈɼୈ࢛ਫ४ࣈ จࣈͷදݱ
  16. by Naoki Kato © Naoki Kato © Naoki Kato +*4ίʔυ

    *40४ڌ *40+1 "4$**Λซ༻ ϏοτºͰදݱ ੍ޚจࣈ෦෼Λআ͍ͨIʙFIΛ࢖༻ ºछ จࣈͷදݱ 01~11 × 01~11 7E 21 21 7E ! " # $ 目 2バイト目
  17. by Naoki Kato © Naoki Kato © Naoki Kato +*4ίʔυ

    lՃz ͸ II "4$**Ͱ͸ l$z Τεέʔϓγʔέϯεͷར༻ จࣈͷදݱ a b c * $ B あ い う * ( B a b c 61 62 63 1B 24 42 28 65 28 66 28 67 1B 28 42 61 62 63
  18. by Naoki Kato © Naoki Kato © Naoki Kato 4IJGU+*4ίʔυ

    ϏοτºͰදݱ +*4ͱڞଘʴΤεέʔϓγʔέϯεΛͳ͘͢ จࣈͷදݱ 81 9F E0 EF JIS8 40 7E 80 9E 9F FC 21 21 7E 5E 5F ! " # $ 目 2バイト目
  19. by Naoki Kato © Naoki Kato © Naoki Kato γϑτ+*4ίʔυ

    จࣈͷදݱ 0 01 10 1 01 10 0100〜 000 001 1 JIS漢字 カタカナ JIS8と同じ JISローマ字 の⽂字セット 110 1 JIS漢字 01 10 0100〜
  20. by Naoki Kato © Naoki Kato © Naoki Kato &6$ίʔυ

    ϏοτºʙͰදݱ จࣈͷදݱ 1バイト目 2バイト目 3バイト目 21h~7Eh ASCII A0h~FFh A0h~FFh JIS X 0208 8Eh A0h~FFh JISカタカナ 8Fh A0h~FFh A0h~FFh JIS X 0213
  21. by Naoki Kato © Naoki Kato © Naoki Kato &6$+1

    จࣈͷදݱ 0 0 1110 00 1 01 10 1 01 10 1 01 10 1 0 1111 00 1 01 10 1 01 10 1 JIS漢字 補助漢字 カタカナ JIS8と同じ JISローマ字 の⽂字セット
  22. by Naoki Kato © Naoki Kato © Naoki Kato 6OJDPEFɼ6$4

    ੈքதͷ͢΂ͯͷจࣈΛڞ௨ͷจࣈू߹Ͱʂ ౰ॳ͸Ϗοτ ʹࠃࡍن֨6$4ͷൣғͱಉҰ 6OJDPEFҎ߱͸Ϗοτ 6$4ɿ6OJDPEFΛϕʔεʹϏοτʹ֦ு ූ߸Խํࣜ 65' Ϗοτºdɼ"4$**ͱޓ׵ 65' Ϗοτºd 65' Ϗοτºʢ6$4༻ʣ 6OJDPEFͷූ߸Խ 6OJDPEF5SBOTGPSNBUJPO'PSNBU 6$4ͷූ߸Խ 6$45SBOTGPSNBUJPO'PSNBU จࣈͷදݱ
  23. by Naoki Kato © Naoki Kato © Naoki Kato $+,౷߹׽ࣈ

    6OJDPEFͰͷ༻ҙ͞Εͨ׽ࣈ࿮ʢࣈʣ ࣅͨࣈମΛ·ͱΊͯ தࠃ(#ʢ ࣈʣ ୆࿷ͷ$/4  ໘ʢ ࣈʴ ࣈʴࣈʣ ೔ຊͷ+*49ʢ ࣈʣͱ+*49ʢ ࣈʣ ؖࠃͷ,4$ʢ ࣈʣ 6OJDPEFͰ ࣈ௥Ճ 6OJDPEFͰ ࣈ௥Ճ จࣈͷදݱ
  24. by Naoki Kato © Naoki Kato © Naoki Kato தࠃޠͷจࣈͷදݱ

    தࠃʢ؆ମࣈதࠃޠʣ (#ʢࠃՈن֨ɿ6OJDPEF͕ର৅ͱͨ͠ʣ (#ʢ೥ΑΓར༻͕ٛ຿Խʣ ୆࿷ɾ߳ߓʢൟମࣈதࠃޠʣ #*(ʢ࠷΋Ұൠతɼ̑େϝʔΧ͕ࡦఆʣ $/4ʢࠃՈن֨ɿ6OJDPEF͕ର৅ͱͨ͠ʣ จࣈͷදݱ
  25. by Naoki Kato © Naoki Kato © Naoki Kato $+,౷߹׽ࣈͷ໰୊఺

    ࣅͨจࣈΛͻͱ·ͱΊʹ ϑΥϯτͷมߋͰ੾Γସ͑Մೳ ʢ.4໌ேͩͱ೔ຊޠͷࣈମʣ จࣈͷදݱ Unicod 骨 与 日本(JIS) 骨 与 繁体字中国語(BIG5) 骨 与 簡体字中国語(GB) 骨 与 MS明朝 MingLIU SimSun
  26. by Naoki Kato © Naoki Kato © Naoki Kato ҟࣈମͷ໰୊఺

    ίʔυηύϨʔτ໰୊ ࣅͨจࣈʢ৽ࣈମͱچࣈମͳͲʣ͕ҟͳͬͨίʔυ ݕࡧʹ͔͔Βͳ͍ʢ࠷ۙ͸େৎ෉ʣ จࣈԽ͚㚎 6OJ ˠ಺ +*4 →಺ 6OJ จࣈͷදݱ 新字体 4E3E 両 旧字体 5140 兩 GB BIG5 JIS Unicode 內 有 5167 内 有 有 有 5185
  27. by Naoki Kato © Naoki Kato © Naoki Kato ൒֯ͱશ֯

    શ֯ͱ൒֯͸·ͬͨ͘ҟͳΔจࣈ l̍z͸શ֯ ίʔυϙΠϯτ͸Y lz͸൒֯ ίʔυϙΠϯτ͸Y ൒֯Ͱͳ͚Ε͹ͳΒͳ͍ͱ͜Ζ͸ଟ͍ ϝʔϧΞυϨεɼ63- ϑΝΠϧ໊ͷ֦ுࢠʢUYU KQH QEG ͳͲʣ จࣈͷදݱ
  28. by Naoki Kato © Naoki Kato © Naoki Kato վߦίʔυ

    04ʹΑͬͯվߦίʔυ͸ҟͳΔ ςΩετϑΝΠϧͷަ׵࣌ʹ͸஫ҙ ม׵πʔϧͳͲΛར༻ จࣈʢจষʣͷදݱ MS-Windows CR LF Mac CR UNIX LF
  29. by Naoki Kato © Naoki Kato © Naoki Kato จࣈίʔυͷҧ͍

    ςΩετϑΝΠϧΛ࡞Δ 4IJGU+*4ͱ65'ʢXJUIPVU#0.ʣͰอଘ όΠφϦΤσΟλͰҧ͍Λ֬ೝ $47ϑΝΠϧʢ4IJGU+*4ʣΛ%- 65'ʢXJUIPVU#0.ʣɼ 65'ʢXJUIPVU#0.ʣͰ อଘ ̏छྨΛΤΫηϧʗ(PPHMFεϓϨουγʔτͰ։͘ (PPHMFεϓϨουγʔτͰอଘ͢Δʢμ΢ϯϩʔυʔΧ ϯϚ۠੾Γܗࣜ ΤΫηϧͰ։͘ จࣈʢจষʣͷදݱ