Могу ли я опустить нулевые байты последнего int десятичного числа при сохранении его как байтов - PullRequest
0 голосов
/ 06 мая 2020

Джон Скит «C# в глубине» утверждает , что NET s decimal last int всегда имеет два первых нулевых байта. Некоторыми экспериментами это подтверждается. Я собираюсь сохранить decimal в байтах. Могу ли я опустить эти 16 бит нулей при сохранении десятичной дроби, чтобы уменьшить затраты на память? Очевидно, что при чтении байтов и преобразовании их в число я добавлю эти биты.

Я не уверен, потому что хочу увидеть solid доказательство того, что такой десятичный формат представления не изменится. * и нигде не могу найти таких слов.

...