Если вы сравните результаты, вы увидите, что первые три группы перевернуты:
61 77 2f 3a e5 de 5f 4a 8577eb1003c5c054
3a 2f 77 61 de e5 4a 5f 8577eb1003c5c054
Так как в структуре GUID эти 3 группы определены как DWORD
и два WORD
с, а не байты:
{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}
, поэтому в памяти процессор Intel сохраняет их в порядке младшего байта (самый старший байт последнего).