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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

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

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ܗࣜͰอଘ ςΩετϑΝΠϧ