ค่าตัวเลขตามตัวอักษรและขีดล่าง
เขียนค่าฐานสิบหก ฐานสอง และค่าที่อ่านง่าย
ค่าตัวเลขตามตัวอักษรและขีดล่าง เป็นบทเรียน Zig Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Zig Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
การเขียนตัวเลขให้อ่านง่าย
Zig มีวิธีเขียนค่าคงที่ของตัวเลขหลายรูปแบบ เพื่อให้อ่านได้ง่ายไม่ว่าจะใช้ฐานหรือขนาดใด ✍️
เลขฐานสิบเป็นค่าเริ่มต้น
ตัวเลขทั่วไปคือเลขฐานสิบ เช่นเดียวกับที่คุณคาดไว้ ไม่ต้องเขียนสิ่งใดเพิ่มเติมเพื่อเขียนจำนวนเต็มที่ใช้ในชีวิตประจำวัน
const score = 1500;เลขฐานสิบหกด้วย 0x
เติม 0x หน้าค่าเพื่อเขียนเป็นเลขฐานสิบหก ซึ่งเป็นฐานสิบหก วิธีนี้เหมาะสำหรับสี ไบต์ และที่อยู่หน่วยความจำ
const color = 0xFF00AA;เลขฐานสองด้วย 0b
คำนำหน้า 0b ใช้เขียนตัวเลขเป็นเลขฐานสอง แต่ละหลักคือบิตหนึ่งบิต จึงเหมาะอย่างยิ่งสำหรับแฟล็กและมาสก์
const flags = 0b1010;เลขฐานแปดด้วย 0o
คำนำหน้า 0o ซึ่งพบได้น้อยกว่าจะใช้เขียนเลขฐานแปด ซึ่งเป็นฐานแปด โดยส่วนใหญ่คุณจะพบในโค้ดระบบรุ่นเก่าและสิทธิ์ของไฟล์
const perms = 0o755;ใช้ขีดล่างเพื่อให้อ่านง่าย
คุณสามารถใส่ขีดล่างไว้ที่ใดก็ได้ภายในตัวเลขเพื่อจัดกลุ่มหลัก ตัวคอมไพเลอร์จะเพิกเฉยต่อขีดล่างเหล่านี้ ดังนั้นค่าจึงไม่เปลี่ยนแปลง
const million = 1_000_000;จัดกลุ่มเลขฐานสิบหกและฐานสองได้เช่นกัน
ขีดล่างใช้ได้กับทุกฐาน การแบ่งค่าคงที่เลขฐานสิบหกหรือฐานสองที่ยาวออกเป็นกลุ่ม ๆ ทำให้รูปแบบบิตอ่านได้ง่ายขึ้นมาก
const mask = 0b1010_0110;ค่าคงที่จุดลอยตัวใช้จุด
ค่าคงที่จุดลอยตัวจะมีจุดทศนิยม เช่น 3.14 หากไม่มีจุด คุณจะได้จำนวนเต็มซึ่งทำงานในการคำนวณแตกต่างกัน
const pi = 3.14;เลขชี้กำลังสำหรับค่าจุดลอยตัวขนาดใหญ่
เติม e และเลขชี้กำลังเพื่อปรับขนาดค่าจุดลอยตัว รูปแบบ 6.02e23 หมายถึง 6.02 คูณสิบยกกำลังยี่สิบสาม
const avogadro = 6.022e23;มีค่าจุดลอยตัวฐานสิบหกเช่นกัน
เพื่อควบคุมบิตได้อย่างแม่นยำ Zig รองรับ ค่าจุดลอยตัวฐานสิบหกโดยใช้ 0x ร่วมกับเลขชี้กำลัง p แม้จะพบไม่บ่อย แต่มีความแม่นยำสำหรับงานระดับล่าง
const hf = 0x1.8p3; // 12.0ค่าคงที่ปรับตามชนิดข้อมูล
ค่าคงที่จะยังเป็นตัวเลข comptime ที่ไม่มีชนิดข้อมูลจนกว่าจะถูกกำหนดค่า จากนั้นจึงแปลงเป็นชนิด i32, u8 หรือค่าจุดลอยตัวที่คุณเลือก
ตรวจสอบอย่างรวดเร็ว
คุณต้องการเขียนหนึ่งล้านเป็นจำนวนเต็มที่กวาดตามองแล้วอ่านได้ง่าย ค่าคงที่ใดเป็น Zig ที่ถูกต้อง
สรุป
เขียนตัวเลขในฐานใดก็ได้ด้วย 0x, 0b หรือ 0o เพิ่มขีดล่างเพื่อจัดกลุ่มหลัก และใช้จุดหรือเลขชี้กำลัง e สำหรับค่าจุดลอยตัว 🎯
เรียนรู้ Zig ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “ค่าตัวเลขตามตัวอักษรและขีดล่าง” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ค่าตัวเลขตามตัวอักษรและขีดล่าง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Zig Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ค่าตัวเลขตามตัวอักษรและขีดล่าง”
เขียนค่าฐานสิบหก ฐานสอง และค่าที่อ่านง่าย คุณปฏิบัติ Zig Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Zig Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Zig Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ค่าตัวเลขตามตัวอักษรและขีดล่าง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Zig Academy นี้ได้ไหม
ได้ บทเรียน Zig Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- จำนวนเต็มกำหนดขนาด: i32, u8, usize
- เลขทศนิยม: f32 และ f64
- bool, void และชนิด comptime
- ค่าตัวเลขตามตัวอักษรและขีดล่าง