
MongoDBBSONInt64::serialize 함수는 64비트 정수 값을 BSON 형식으로 serialize 할 때, serialize 된 값이 실제로 64비트 정수 값을 나타내지 않는다.
이 이유는 BSON 형식에서 64비트 정수 값을 표현할 때, 부호를 1비트로 표현하고, 나머지 63비트를 실제 값으로 사용한다.
따라서, serialize 된 값의 크기는 8바이트가 아닌 12바이트로 나타난다.
이러한 이유로, serialize 된 값의 크기가 8바이트가 아닌 다른 크기로 나타나는 것이다.
2025-03-22 09:33