2013-09-18 2 views

ответ

2

В принципе, идентификатор GUID представляет собой 128-битное число с 6 информационными битами и 122 случайными. Таким образом, вероятность равна 1/(2), где 2 = 5.31 * 10 .

Вот цитата из моего other answer:

Согласно этому документу (RFC 4122) и сравнивая с GUIDs порожденных C#, они носят случайный типа.

Этот тип имеет следующую закономерность: xxxxxxxx-xxxx-4xxx-Vxxx-xxxxxxxxxxxx, где

  • x является случайным числом и
  • V представляет собой число с битом компоновки как 10YY, где уу являются два случайных бита.

Таким образом, здесь мы имеем 122 случайных битов из 128.

Смежные вопросы