Похоже не в битах дело, а скорее всего в программе где-то обнуляются значения. Чтобы убедиться в этом создайте две отладочные переменные. Одной из них перед строкой записи в файл присвойте значение сохраняемой переменной, а второй присвойте значение прочитанной переменной сразу после чтения из файла.
Попробуйте при первом включении не запускать основной код до тех пор, пока не прочитаются из файла сохраненные переменные.




Ответить с цитированием