Цитата из прочитанной мной статьи.Любой GUID уникален во времени и пространстве. Он включает в себя время (60 бит — число 100-наносекундных интервалов, прошедших с 00:00:00:00 15 октября 1582 года) и адрес сетевой платы (48 бит).
- Код: Выделить всё
Private Type GUID
Data1 As Long
Data2 As Integer
Data3 As Integer
Data4(0 To 7) As Byte
End Type
Размер Data1 — 4 байта или 32 бита;
Размер Data2 — 2 байта или 16 бит;
Размер Data3 — 2 байта или 16 бит;
Размер Data4 — 8 байт или 64 бита.
Итого 128 бит или 16 байт.
Из цитаты простым сложением получаем — 108 бит. 20 бит не хватает. Это опечатка или так и есть?
Как по полям GUID — распределяются наносекурдные интервалы и адрес сетевой платы?
И дополнение к первому вопросу: если не опечатка для чего оставшиеся 20 бит и в каком поле они пустуют?
Ну и последний вопрос, почему именно 15 октября 1582 года?