为什么GUID中的第三个数据从4开始



i在项目中正在生成GUIDS(全局唯一标识符)。我看到了(大约4000)生成的GUID之间的一个相似之处,所有GUIDS第三个数据始于4。ex -

FF12E0CF-E541-4463-8A21-EF97842C8847
-----------------------^

为什么第三块总是以4?

开头

有不同种类的GUID/UUID。您有很多版本4 UUID:

http://en.wikipedia.org/wiki/universally_unique_istifier#version_4_.28random.29

版本4(随机)

版本4 UUID使用仅依靠随机数的方案。该算法设置了版本号(4位)以及两个预留位。使用随机或伪数据源设置所有其他所有位(其余122位)。版本4 UUID具有xxxxxxxx-xxxx-xxxx-xxx-yxxx-xxxxxxxxxxxxxxx的形式,其中x是任何十六进制的数字,y是8、9,a或b之一(例如,f47ac10b-58cc-4372-cc-4372-4372-a582-a5672-a567-a567-067-067-02b2.3dd.3dd.3dd.3dd.3ddd.3dd.3dd.3dd.3dd.b2 cc.p>

相关内容

  • 没有找到相关文章

最新更新