Например,
Итак, я создавал игру, в которой хранятся тысячи значений
, и я хочу сделать хранение этих значений (в файле)
максимально эффективным.
Но давайте скажем, что я пытаюсь сохранить эти значения
( 0 , 255 , 1005)
Поэтому, когда я сохраняю ( 0 , 255 )
Обычно это нормально, потому что при чтении
это можно прочитать как ( 0 ,255 )
.
Но при чтении оригинального значения ( 1005 )
оно помещается в два значения:
1005 : ( 237 , 3 )
, поэтому мой оригинальный набор
( 0 ,255 , 1005 )
было превращено в
( 0 , 255 , 237 , 3 )
Я не могу просто прочитать дополнительное значение, потому что предполагается, что
будет другой набор из 3 значений рядом с ним
Я также не хочу выделять два байта для каждого значения, потому что
тогда размер файла будет слишком большим
как форматировать файлы знать, сколько значений, если некоторые значения 8bit
и некоторые значения иногда бывают 16-битными в порядке следования.
В настоящее время я должен хранить свои значения в группах по два в виде 16-битных значений, хотя им всем не нужно так много памяти. +
спасибо, надеюсь, это делает смысл
я просто ищу решение, чтобы сделать мои файлы меньше.