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



为什么第三个块总是以 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/

10-10 12:36