Randomness
uuidgen 有一致的第 13 位數字,它是 4
我跑了
uuidgen
10k 次,發現第 13 位總是 4。這是為什麼呢?
您可以在有關UUID的 Wikipedia 文章中找到完整的解釋。
UUID 有不同的版本。您突出顯示的 4 表示在通過生成隨機數創建 UUID 的地方使用了版本 4。其他版本使案例如您電腦的日期時間和 MAC 地址。
當您進一步查看下一個塊的第一個字元時,您會發現它也不是很隨機:它僅顯示字元 8、9、A 和 B。這是因為兩個最高有效位
01
用於此 UUID 版本的變體。