我有以下指南:
AAB13E97-449B-4D5B-BDE2-AC479C31B782
使用 System.Guid + DbLinq + SQLite 存储它,将以下字段添加到数据库中。
973EB1AA-9B44-5B4D-BDE2-AC479C31B782
(为清楚起见添加了破折号)
我可以看到最后8个字节顺序相同,前3组颠倒了,但我不明白为什么。
看看维基百科关于这个主题的文章,它说:
Data4 以与 GUID 文本编码中显示的顺序相同的顺序存储字节(见下文),但其他三个字段在 little-endian 系统(例如 Intel CPU)上是相反的。
所以我得出结论:
所以问题仍然存在:
他们到底为什么要这样设计?