Общий вопрос - как файлы узнают, сколько стоит каждое значение и в каком месте они расположены - PullRequest
0 голосов
/ 27 марта 2020

Например,

Итак, я создавал игру, в которой хранятся тысячи значений
, и я хочу сделать хранение этих значений (в файле)
максимально эффективным.


Но давайте скажем, что я пытаюсь сохранить эти значения

( 0 , 255 , 1005) 


Поэтому, когда я сохраняю ( 0 , 255 ) Обычно это нормально, потому что при чтении

это можно прочитать как ( 0 ,255 ).

Но при чтении оригинального значения ( 1005 ) оно помещается в два значения:

1005 :  ( 237 ,  3 ) 



, поэтому мой оригинальный набор

( 0 ,255 , 1005 ) 

было превращено в

 ( 0 , 255 , 237 , 3 ) 




Я не могу просто прочитать дополнительное значение, потому что предполагается, что
будет другой набор из 3 значений рядом с ним

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

как форматировать файлы знать, сколько значений, если некоторые значения 8bit
и некоторые значения иногда бывают 16-битными в порядке следования.

В настоящее время я должен хранить свои значения в группах по два в виде 16-битных значений, хотя им всем не нужно так много памяти. +

спасибо, надеюсь, это делает смысл

я просто ищу решение, чтобы сделать мои файлы меньше.

...