คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
>
> video id "5-cJD0nMGzg"
>
video id ไม่ใช่ string แต่เป็น "เลข"
เป็นเลขฐาน 64 จำนวน 11 หลักครับ
โดยที่แต่ละหลักมีเลขสำหรับนับที่ต่างกัน 64 ตัว
(A-Z) + (a-z) + (0-9) + (-) + (_)
26 + 26 + 10 + 1 + 1
แต่ละหลักสามารถแทนด้วยเลขฐานสอง 6 บิต (0b11'1111 = 63)
นั่นคือ 11 หลักจะใช้จำนวนบิตทั้งหมด 66 บิต (หรือ 8 ไบต์ + 2 บิต)
นั่นหมายความว่าด้วยจำนวนหลัก 11 หลัก ที่ใช้อยู่
จะมีจำนวนวิดีโอได้ทั้งหมด 266 = 73.78 quintillion = 73.78 ล้านล้านล้าน คลิป
นั่นหมายความว่าแค่ระบบสุ่มตัวเลข 66 บิตมาสักตัวหนึ่ง แล้วตรวจสอบการซ้ำ
(ถ้าซ้ำก็แค่สุ่มใหม่ ตรวจซ้ำใหม่)
ก็นำไปใช้ได้แล้ว
แล้วเมื่อไหร่วิดีโอมันจะเต็ม 66 บิตล่ะ?
Will YouTube Ever Run Out Of Video IDs?
https://www.youtube.com/watch?v=gocwRvLhDf8
> video id "5-cJD0nMGzg"
>
video id ไม่ใช่ string แต่เป็น "เลข"
เป็นเลขฐาน 64 จำนวน 11 หลักครับ
โดยที่แต่ละหลักมีเลขสำหรับนับที่ต่างกัน 64 ตัว
(A-Z) + (a-z) + (0-9) + (-) + (_)
26 + 26 + 10 + 1 + 1
แต่ละหลักสามารถแทนด้วยเลขฐานสอง 6 บิต (0b11'1111 = 63)
นั่นคือ 11 หลักจะใช้จำนวนบิตทั้งหมด 66 บิต (หรือ 8 ไบต์ + 2 บิต)
นั่นหมายความว่าด้วยจำนวนหลัก 11 หลัก ที่ใช้อยู่
จะมีจำนวนวิดีโอได้ทั้งหมด 266 = 73.78 quintillion = 73.78 ล้านล้านล้าน คลิป
นั่นหมายความว่าแค่ระบบสุ่มตัวเลข 66 บิตมาสักตัวหนึ่ง แล้วตรวจสอบการซ้ำ
(ถ้าซ้ำก็แค่สุ่มใหม่ ตรวจซ้ำใหม่)
ก็นำไปใช้ได้แล้ว
แล้วเมื่อไหร่วิดีโอมันจะเต็ม 66 บิตล่ะ?
Will YouTube Ever Run Out Of Video IDs?
https://www.youtube.com/watch?v=gocwRvLhDf8
แสดงความคิดเห็น
[computer science] การใช้ string เป็น reference id มันมีชื่อเรียกเฉพาะไหมครับ
https://www.youtube.com/watch?v=5-cJD0nMGzg
กำลังจะหาข้อมูลเพิ่มเติม เช่น ข้อจำกัด / ข้อควรระวัง / library แต่หา keyword ไม่เจอครับ
ขอบคุณครับ