演習:「デジタルの自分」を分解してみよう
講義で学んだ「0/1」と「文字コード」を自分の手で確かめよう。
ワンポイント:
- ASCII … 英数字などの番号表(0x00~0x7F)
- Unicode … 世界中の文字に番号を付ける仕組み(例:あ = U+3042)
- UTF-8 … Unicode の書き方(バイト列)/英字は1B、日本語は複数B
進め方(目安:30分)
Step1(10分)
個人で計算
Step2(10分)
ペアで答え合わせ
Step3(10分)
挑戦課題とまとめ
Part 1:あなたの名前を 0/1 に
半角英字のみ(A–Z, a–z)。スペースも可。入力後、ASCII をもとに 2進数・16進数 を手で計算してみよう。
※ 半角英字以外はエラー
Part 2:色を 0/1 に(RGB→HEX)
RGB(10進):
挑戦:日本語1文字を UTF-8 へ
※1文字
Unicode:
UTF-8(16進):
UTF-8(2進):
合計バイト数:
オプション:あなたの名前からピクセル風アバターを作る
最後の仕上げに、あなたの名前(文字列)を、ハッシュ化という技術でユニークな数字(シード)に変換し、あなただけの顔アイコン(画像)を生成してみましょう。同じ名前からは、必ず同じ顔・色が生まれます。
髪の色:
#000000