gpt4 book ai didi

c# - 为什么 GUID 中的第三个数据以 4 开头?

转载 作者:太空狗 更新时间:2023-10-30 00:52:27 25 4
gpt4 key购买 nike

我正在我的项目中生成 GUID(全局唯一标识符)。我看到我生成的 guid(大约 4000 个)之间有一个相似之处,所有 guid 的第三个数据都以 4 开头。Ex-

ff12e0cf-e541-4463-8a21-ef97842c8847
-------------------^

为什么第三个 block 总是以 4 开头?

最佳答案

有不同种类的 GUID/UUID。你有一堆版本 4 UUID:

http://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_.28random.29

版本 4(随机)

版本 4 UUID 使用仅依赖于随机数的方案。该算法设置版本号(4 位)以及两个保留位。所有其他位(剩余的 122 位)均使用随机或伪随机数据源设置。版本 4 UUID 的格式为 xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中 x 是任何十六进制数字,y 是 8、9、A 或 B 之一(例如,f47ac10b-58cc-4372-a567-0e02b2c3d479)。

关于c# - 为什么 GUID 中的第三个数据以 4 开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21259439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com