การแทนข้อความ เสียง และภาพ
แนะนำใหม่| English | ความหมาย |
|---|---|
| character set/ˈkærɪktə set/ | ชุดอักขระ |
| ASCII/ˈæski/ | ASCII |
| Unicode/ˈjuːnɪkəʊd/ | ยูนิโค้ด |
| sampling/ˈsæmplɪŋ/ | การสุ่มตัวอย่าง |
| sample rate/ˈsæmpl reɪt/ | อัตราการสุ่มตัวอย่าง |
| sample resolution/ˈsæmpl ˌrezəˈluːʃn/ | ความละเอียดของการสุ่มตัวอย่าง |
| resolution/ˌrezəˈluːʃn/ | ความละเอียด |
| pixels/ˈpɪkslz/ | พิกเซล |
| colour depth/ˈkʌlə depθ/ | ความลึกของสี |
ข้อความ เสียง และรูปภาพในรูปแบบ binary
- ข้อมูลไม่ใช่แค่ตัวเลข — ข้อความ เสียง และ รูปภาพ ก็กลายเป็น binary เช่นกัน
- แต่ละประเภทมีวิธีการของตัวเอง
- ความสมดุลในทุกสิ่ง: คุณภาพที่ดีขึ้นหมายถึง ไฟล์ที่มีขนาดใหญ่ขึ้น
การแทนที่ข้อความ
- แต่ละตัวอักษรถูกกำหนดหมายเลขไว้ เก็บในรูป binary ชุดของตัวอักษร + หมายเลข theirs คือ character set
- ASCII ใช้ 7 บิต → ตัวอักษร 128 ตัว (เพียงพอสำหรับตัวอักษรอังกฤษ的数字สัญลักษณ์)
- Unicode ใช้บิตมากขึ้น → ตัวอักษรมากมาย (หลายภาษา สัญลักษณ์ Emoji) — แต่ข้อความเดียวกันใช้ พื้นที่จัดเก็บมากกว่า

การเลื่อนไปทางซ้าย 2 ตำแหน่ง: บิตทุกตัวเคลื่อนที่ 2 หลักไปทางซ้าย บิตทางซ้ายสุดจะหายไปและศูนย์จะเข้ามาทางขวา
การแทนเสียง
y = a sin(bt + c)
เสียงคือ คลื่น; การสุ่มตัวอย่างบันทึกความสูงของมันหลายครั้งต่อวินาที
เลขฐาน 7-bit ASCII สามารถแทนตัวอักษรได้กี่ชนิด?
Difficulty 2/5 · 140 coins + a small bonus on first completion today
7 บิตให้ 2^7 = 128 ตัวอักษร
เมื่อเทียบกับ ASCII, Unicode:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
Unicode ครอบคลุมหลายภาษาและอีโมจิ ต้องใช้บิตมากขึ้น — ดังนั้นข้อความเดียวกันจึงใหญ่กว่าใน ASCII
จับคู่แต่ละแนวคิดกับสิ่งที่มันหมายถึง
Difficulty 2/5 · 140 coins + a small bonus on first completion today
บิต越多意味着更多的字符、更多的样本每秒或更多的颜色。
การแทนที่เสียง
- คลื่นเสียงมีความเรียบลื่น; เพื่อจัดเก็บคอมพิวเตอร์จะวัดความสูง ณ ช่วงเวลาปกติ — sampling
- Sample rate = จำนวน samples ต่อวินาที (Hz); sample resolution = บิตต่อ sample
- อัตราและความละเอียดที่สูงขึ้น → บันทึกที่แม่นยำยิ่งขึ้น แต่ไฟล์ใหญ่ขึ้น

อัตราการสุ่มตัวอย่างของการบันทึกเสียงคือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
อัตราการสุ่มตัวอย่าง = ตัวอย่างต่อวินาที (Hz); ความละเอียดของการสุ่มตัวอย่าง = บิตต่อตัวอย่าง
การแทนที่รูปภาพ
- ภาพ bitmap เป็นตารางของจุด — pixels
- Resolution = จำนวนพิกเซล (เช่น $1920 \times 1080$)
- Colour depth = จำนวนบิตต่อพิกเซล
- ความละเอียดและความลึกสีที่สูงขึ้น → คุณภาพดีขึ้น แต่ไฟล์ใหญ่ขึ้น

Sampling วัดความสูงของคลื่น (amplitude) ณ ช่วงเวลาปกติ; ยิ่งมีจำนวน samples ต่อวินาทีมากยิ่งตามคลื่นได้ใกล้ชิดขึ้น
ความลึกของสีในภาพคือ:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
ความลึกของสีคือบิตต่อพิกเซล — บิต越多意味着更多的颜色。
การเพิ่มความละเอียดและความลึกของสีของภาพจะทำให้:
Difficulty 1/5 · 100 coins + a small bonus on first completion today
พิกเซลมากขึ้นและบิตต่อพิกเซลมากขึ้นหมายถึงคุณภาพที่ดีขึ้นแต่ไฟล์ใหญ่ขึ้น
คุณเข้าใจแล้ว
- ข้อความ: character set เชื่อมโยงตัวอักษรกับตัวเลข; ASCII = 7 บิต (128), Unicode = มากกว่า (emoji), ไฟล์ใหญ่ขึ้น
- เสียง: sampling บันทึกคลื่น; sample rate (Hz) + sample resolution (bits)
- รูปภาพ: pixels; resolution (จำนวนพิกเซล) + colour depth (bิต/พิกเซล)
- ทั้งสามอย่างนี้: คุณภาพสูงขึ้น → ไฟล์ใหญ่ขึ้น