Question

J'ai le guid suivant:

AAB13E97-449B-4D5B-BDE2-AC479C31B782

Utilisation de System.GUID + DBLINQ + SQLITE Pour le stocker, le champ suivant est ajouté à la base de données.

973EB1AA-9B44-5B4D-BDE2-AC479C31B782

(Tirets ajoutés pour plus de clarté)

Je peux voir que les 8 derniers octets sont dans le même ordre, et les 3 premiers groupes sont inversés, mais je ne comprends pas pourquoi.

Était-ce utile?

La solution

Regarder L'article de Wikipedia sur le sujet ça dit:

Data4 stocke les octets dans le même ordre que celui affiché dans le codage du texte GUID (voir ci-dessous), mais les trois autres champs sont inversés sur les systèmes Little-Endan (par exemple Intel CPU).

Alors je conclus:

  • Cela se produit indépendamment du SGBD ou du cadre utilisé
  • Cela dépend de l'architeture du processeur
  • C'est par conception

La question demeure donc:

Pourquoi diable ils l'ont conçu de cette façon?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top