在v4 UUID

时间:2017-05-23 15:42:14

标签: uuid endianness

我希望确切地确定v4 UUID中的哪些位被保留。

根据RFC,v4 UUID有128个比特,其中2个被保留'出于兼容性目的,版本使用了4个。根据生成算法,它们散布如下:

  • clock_seq_hi_and_reserved的两个最高有效位(第6位和第7位)分别设置为零和一。

  • time_hi_and_version字段的四个最高有效位(第12位到第15位)设置为4位版本号。

通过最高有效位(MSB)并按照4.1.2节中的图表判断,这将使用于此信息的位分别为66-6749-52(假设开头为time_low为MSB,node的结尾为LSB)。但是,据我所知,这与上一代算法所说的完全不匹配(实际上,这根本不会使它成为大端)。

我的错误在哪里?

0 个答案:

没有答案