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

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

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

2026年度更新

Avatar for Naoki Kato

Naoki Kato PRO

July 17, 2023

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 ԋश

    ςΩετΤσΟλΛ։͘ +BQBOFTF 4IJGU@+*4 Λબ୒ͯ͠ʮ#FHJOUP&EJUʯ ʮ4BWFʯ จࣈͷදݱ
  4. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    όΠφϦΤσΟλΛ։͘ อଘͨ͠ϑΝΠϧΛ։͘ จࣈͷදݱ 
  5. by Naoki Kato © Naoki Kato © Naoki Kato จࣈ৘ใΛ఻ୡ

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

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

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

    จࣈͷදݱ 記号と英数字 0 0 01〜11 制御⽂字 記号と英数字
  11. 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 記号と英数字
  12. by Naoki Kato © Naoki Kato © Naoki Kato +*49

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

    จࣈͷදݱ カタカナ 0 0 01〜10 1 1 カタカナ 制御⽂字 ASCIIの制御⽂字 部分と同じ
  14. 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
  15. by Naoki Kato © Naoki Kato © Naoki Kato +*49

    ̔Ϗοτ൛ʢ+*4ʣ จࣈͷදݱ カ ナ JISローマ字と同じ表現 0 1 カタカナ(A0h~CF) 0 0 1 01〜10 1 1 1 カタカナ JISローマ字 の⽂字セット
  16. 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
  17. by Naoki Kato © Naoki Kato © Naoki Kato ׽ࣈจࣈηοτ

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

    *40४ڌ *40+1 "4$**Λซ༻ ϏοτºͰදݱ ੍ޚจࣈ෦෼Λআ͍ͨIʙFIΛ࢖༻ ºछ จࣈͷදݱ 01~11 × 01~11 7E 21 21 7E ! " # $ 目 2バイト目
  19. 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
  20. 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バイト目
  21. 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〜
  22. 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
  23. 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ローマ字 の⽂字セット
  24. 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 จࣈͷදݱ
  25. by Naoki Kato © Naoki Kato © Naoki Kato $+,౷߹׽ࣈ

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

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

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

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

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

    ΋͏Ұ౓ɼઌ΄Ͳ࡞ͬͨϑΝΠϧΛ όΠφϦΤσΟλͰ։͘ ςΩετϑΝΠϧ  վߦ
  31. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    8PSEͰจॻϑΝΠϧΛ࡞੒ͯ͠อଘ όΠφϦΤσΟλͰ։͘ ςΩετϑΝΠϧ ʁʁʁ
  32. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    ʮͱ͋Δॅॴ࿥ #0. DTWʯΛμ΢ϯϩʔυ &YDFMͰμ΢ϯϩʔυͨ͠ϑΝΠϧΛ։͘ ςΩετϑΝΠϧ
  33. by Naoki Kato © Naoki Kato © Naoki Kato $47ϑΝΠϧͱ͸

    σʔλΛ۠੾ΓจࣈʢΧϯϚɼۭനɼλϒFUDʣͰ ۠੾ͬͨɼςΩετϑΝΠϧ ΤΫηϧͳͲͰॲཧ͢ΔΑ͏ͳσʔλΛు͖ग़͢ ܭଌػث͕ग़ྗ͢Δͱ͖ʹ࢖ΘΕͨΓ͢Δ ςΩετϑΝΠϧ
  34. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    ʮͱ͋Δॅॴ࿥DTWʯΛμ΢ϯϩʔυ &YDFMͰμ΢ϯϩʔυͨ͠ϑΝΠϧΛ։͘ ςΩετϑΝΠϧ
  35. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    όΠφϦΤσΟλͰ ʮͱ͋Δॅॴ࿥DTWʯͱ ʮͱ͋Δॅॴ࿥ #0. DTWʯΛ։͘ ςΩετϑΝΠϧ #0. ෇͖ςΩετϑΝΠϧ .JDSPTPGUಛ༗ͷܗࣜ
  36. by Naoki Kato © Naoki Kato © Naoki Kato ԋश

    Ͳ͏͢Δʁʁʁ ςΩετΤσΟλͰಡΈࠐΜͰ #0.෇͖Ͱอଘ (PPHMFεϓϨουγʔτͰಡΈࠐΜͰ &YDFMܗࣜͰอଘ ςΩετϑΝΠϧ