Мне нужно преобразовать guid в большое целое число ... это нормально, но во время тестирования я выделил кое-что, что мне нужно, объяснили мне, пожалуйста;)
Если я сделаю следующее:
var g = Guid.NewGuid(); // 86736036-6034-43c5-9b85-1c833837dbea
var p = g.ToByteArray();
var x = new BigInteger(p); // -28104782885366703164142972435490971594
но если я сделаю это на python .. я получу другой результат:
import uuid
x = uuid.UUID('86736036-6034-43c5-9b85-1c833837dbea')
print x
print x.int # 178715616993326703606264498842288774122
Может ли кто-нибудь с лучшим знанием Python, а также .net помочь объяснить это?