Что означает «кусок», «блок», «смещение», «буфер» и «сектор» означает?
Вопрос
Я видел некоторые из скриптов, которые либо имеют дело с архивными или двоичными файлами или файлами копирования (не используя функции Python default), используют Chank или Block или Смещение или буфера или сектор .
Я создал приложение Python, и некоторые требования были выполнены внешними библиотеками (архивные / извлечение данных) или двоичными файлами.Я хотел бы погрузиться глубже сейчас, чтобы получить эти сторонние библиотечные функции в моем заявлении, написав свой собственный модуль.Теперь я хотел бы знать, что означают эти условия и где я могу начать.Есть ли документация для предмета выше?
Любая документация, относящаяся к тем словам на языке программирования Python, также будет оценена.
Решение
<Сильное> Смещение - это позиционное расстояние, обычно между началом чего-либо и позиции, представляющей интерес; добиваться грамм. Если 23-й байт в файле данных о погоде хранит температуру, то температура смещение составляет 23 байта. Это также может быть Shift позиции данных, e. грамм. Если что-то пошло не так, и теперь файл поврежден, это может быть потому, что все байты смещены 32 байта до задней части (после вставки 32 нулей в начале или аналогичном), то весь файл имеет α EM> OFFSET из 32 байт.