

小林聡美
名前:小林 聡美(こばやし さとみ) ニックネーム:さと・さとみん 年齢:25歳 性別:女性 職業:季節・暮らし系ブログを運営するブロガー/たまにライター業も受注 居住地:東京都杉並区・阿佐ヶ谷の1Kアパート(築15年・駅徒歩7分) 出身地:長野県松本市(自然と山に囲まれた町で育つ) 身長:158cm 血液型:A型 誕生日:1999年5月12日 趣味: ・カフェで執筆&読書(特にエッセイと季節の暮らし本) ・季節の写真を撮ること(桜・紅葉・初雪など) ・和菓子&お茶めぐり ・街歩きと神社巡り ・レトロ雑貨収集 ・Netflixで癒し系ドラマ鑑賞 性格:落ち着いていると言われるが、心の中は好奇心旺盛。丁寧でコツコツ型、感性豊か。慎重派だけどやると決めたことはとことん追求するタイプ。ちょっと天然で方向音痴。ひとり時間が好きだが、人の話を聞くのも得意。 1日のタイムスケジュール(平日): 時間 行動 6:30 起床。白湯を飲んでストレッチ、ベランダから天気をチェック 7:00 朝ごはん兼SNSチェック(Instagram・Xに季節の写真を投稿することも) 8:00 自宅のデスクでブログ作成・リサーチ開始 10:30 近所のカフェに移動して作業(記事執筆・写真整理) 12:30 昼食。カフェかコンビニおにぎり+味噌汁 13:00 午後の執筆タイム。主に記事の構成づくりや装飾、アイキャッチ作成など 16:00 夕方の散歩・写真撮影(神社や商店街。季節の風景探し) 17:30 帰宅して軽めの家事(洗濯・夕飯準備) 18:30 晩ごはん&YouTube or Netflixでリラックス 20:00 投稿記事の最終チェック・予約投稿設定 21:30 読書や日記タイム(今日の出来事や感じたことをメモ) 23:00 就寝前のストレッチ&アロマ。23:30に就寝
アスキーコードとバイナリコードの基本を押さえる
アスキーコードとは何かをまず押さえましょう。アスキーコードは人が文字を機械に伝えるための“文字の番号”の集まりです。具体的には英字・数字・記号などを一定の番号に割り当てたものです。この番号を computers store as binary digits 0と1の列に変換します。このところがポイントで、アスキーコード自体が“文字の表現方法”であり、バイナリコードはその数字を機械が使える形にしたものです。例えば英字の大文字のAはアスキーコードで decimal 65 に割り当てられています。さらに、ASCII は7ビットで表現され、0〜127の範囲をカバーします。8ビットの拡張ASCIIやUnicodeの登場により、現在は世界中の文字を扱えるようになりました。
この違いを理解すると、プログラムがテキストをどう扱うか、ファイルのサイズがどう決まるか、データ通信がどう進むかが見えてきます。
「コード」という言葉が指す意味は文脈で少しずつ変わりますが、ここでは“文字を数字で表す仕組み”と“その数字を0と1の組み合わせに落とし込む過程”という二つの側面を分けて覚えると理解しやすいです。
なぜ違いが生まれるのか
文字を保存する方法には歴史的な変遷があります。コンピュータは本来2進数で情報を処理しますが、私たちが使う文字はそのままでは理解できません。そこで人が覚えられる形で文字を番号として割り当てたのがアスキーコードの始まりです。アスキーは7ビット構成で、英語や数字、基本的な記号を表せます。ところが世界中の言語を扱うには不十分なので、8ビットの拡張ASCIIやUnicodeへ道が開けました。こうして同じ“文字を表す仕組み”なのに、用途や範囲が異なるコードが共存することになりました。ここで重要なのは、バイナリコードというのは“コードそのもの”ではなく“データの実際の二進表現”という点です。つまりアスキーコードは文字を表すための番号の集合であり、バイナリはその番号を機械が処理できる0と1の組みに変換したものです。
この関係をはっきりさせると、プログラミングのときに変数が何を持っているのか、テキストファイルがなぜ同じ文字でもサイズが違うのか、といった疑問が解きやすくなります。
表で見る違い
下の表はアスキーコードとバイナリコードの主な違いを整理したものです。表を読むとどの桁が何を意味しているか、どの状態が文字を決定づけるかが一目で分かります。なお実務ではUnicodeが主流ですが、古いファイルやネットワークの仕様を読み解くときにはアスキーコードとバイナリの考え方をセットで覚えておくと便利です。
以下の表をじっくり確認して、文字と数字の関係をつかんでください。
この表を見れば違いがすぐわかります。最後に重要なポイントをまとめておきます。
アスキーコードは文字を表す番号の集まり、バイナリコードはその番号を機械が扱える0と1の列に落とし込む表現です。この二つを混同せず、場面に応じて使い分けられると、学習の効率がぐんと高まります。
この話を友達と雑談していたとき、友人がこう言いました。『アスキーコードって数字の羅列でしょ?それがどうして文字になるの?』私は答えました。『ASCII は文字を番号で割り当てた辞書みたいなもの。A は 65 って決まっている。ところが実際にはその 65 という数字を computer が認識できる形、つまり 0 と 1 の列に変換するのがバイナリコードなんだ。だから ASCII があっても同じ文字でもファイルごとにバイト数が違う場合があるんだよ。』すると友達は『じゃあ Unicode はどうなるの?』と。私は『Unicode は世界中の文字を表せる大きな辞書で、UTF-8 などの方法でバイナリ列として保存する。結局、目的は同じ――情報を正しく伝えること――で、表現の幅が広がっているんだ。』こんな会話をしていると、コードの仕組みを学ぶのが楽しく感じられるのです。
前の記事: « 度数法と弧度法の違いがすぐ分かる!中学生にも分かる図解つき解説
次の記事: 単純化と抽象化の違いを徹底解説:中学生にもわかる使い分けのコツ »



















