การถอดรหัส
เปลี่ยนโค้ดเป็นข้อความ
การถอดรหัส เป็นบทเรียน Javascript for Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Javascript for Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Javascript for Kids มีบทเรียนทั้งหมด 4 บทเรียน
ถอดรหัสลับ! 🔓
การถอดรหัสหมายถึงการเปลี่ยนข้อความลับกลับเป็นคำปกติ มาถอดรหัสกันเถอะ! 🔓🕵️
console.log('Time to crack the code! 🔓')สิ่งตรงข้ามกับการเข้ารหัส 🔄
การเข้ารหัสจะ shift ตัวอักษรไปข้างหน้า FORWARD ส่วนการถอดรหัสจะ shift กลับ BACK ด้วยจำนวนเท่าเดิม! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')เลื่อนตัวอักษรกลับหนึ่งตัว ⬅️
ถ้า d เกิดจากการ shift a ไปข้างหน้า 3 ตำแหน่ง เราก็เลื่อนมันกลับ 3 ตำแหน่งเพื่อให้ได้ a กลับมา! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))เราต้องใช้ key 🗝️
ในการถอดรหัส เราต้องรู้ key การ shift ลับที่ผู้ส่งใช้ ใช้ key เดียวกันทั้งสองทาง! 🗝️
let key = 3
console.log('The secret key is:', key)วนผ่านข้อความลับ 🔁
เราจะวนผ่านข้อความลับ แล้วเลื่อนตัวอักษรแต่ละตัวกลับ 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}รวบรวมข้อความจริง (real) 📥
เราจะนำตัวอักษรที่ถอดรหัสแล้วมาต่อกันเป็นข้อความจริง (real)! 📥
let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)ถอดรหัส word ทั้งคำ 🎉
มาถอดรหัส khoor ซึ่งเป็นข้อความลับด้วย key 3 และเปิดเผยความหมายกัน! 🎉
let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)ฟังก์ชันการถอดรหัส 🛠️
มาสร้างฟังก์ชัน decode ที่นำกลับมาใช้ใหม่ได้กัน! 🛠️
function decode(secret, key) {
let out = ''
for (let i = 0; i < secret.length; i++) {
out += String.fromCharCode(secret.charCodeAt(i) - key)
}
return out
}
console.log(decode('ecv', 2))เข้ารหัสแล้วถอดรหัส 🔄
ถ้าเราเข้ารหัสแล้วถอดรหัสด้วย key เดียวกัน เราจะได้ข้อความของเรากลับคืนมา! 🔄
function shiftAll(msg, k) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)key ผิด ข้อความก็ผิด ❌
ถ้าคุณใช้ key ที่ WRONG คุณจะได้ข้อความที่อ่านไม่รู้เรื่อง นี่คือสิ่งที่ช่วยเก็บความลับไว้! ❌
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))เครื่องถอดรหัสฉบับสมบูรณ์ 🎮
นี่คือเครื่องถอดรหัสของคุณฉบับสมบูรณ์! 🎮🔓
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))ตรวจสอบอย่างรวดเร็ว ✅
แบบทดสอบสายลับครั้งสุดท้าย! 🕵️
จอมสายลับ! 🌟
ผลงานยอดเยี่ยมมาก เจ้าหน้าที่! 🕵️ คุณเรียนเครื่องสร้างรหัสลับจบแล้ว! 🎉
- เรียนรู้ว่ารหัสคืออะไร 🔐
- shift ตัวอักษร ➡️
- เข้ารหัสข้อความ 📦
- ถอดรหัสข้อความลับ 🔓
คุณคือนักถอดรหัสตัวจริง! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')คำถามที่พบบ่อย
บทเรียน “การถอดรหัส” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การถอดรหัส” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Javascript for Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Javascript for Kids มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การถอดรหัส”
เปลี่ยนโค้ดเป็นข้อความ คุณปฏิบัติ Javascript for Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Javascript for Kids หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Javascript for Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การถอดรหัส” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Javascript for Kids นี้ได้ไหม
ได้ บทเรียน Javascript for Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- โค้ดคืออะไร
- การเลื่อนตัวอักษร
- การเข้ารหัส
- การถอดรหัส