feto de bits

Módulo para leer / escribir un número arbitrario de bits de un archivo
Descargar ahora

feto de bits Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael Dipperstein
  • Sitio web del editor:
  • http://michael.dipperstein.com/

feto de bits Etiquetas


feto de bits Descripción

Módulo para leer / escribir un número arbitrario de bits de un archivo BitFile es una clase simple de métodos de E / S para archivos que contienen datos en tamaños que no son bytes integrales. Los métodos contenidos en esta clase se crearon en mente con los algoritmos de compresión, pero pueden ser adecuados para otras aplicaciones. Implementación: cada versión de la biblioteca de bitfile proporciona una envoltura alrededor de la E / S de archivo nativo del idioma. La versión ANSI C utiliza las funciones de E / S del archivo y cada archivo de bits se hace referencia mediante una estructura que incluye un puntero de archivo. La biblioteca de ArraysTream utiliza una estructura similar, reemplazando el puntero de archivo con un puntero a una matriz de caracteres sin firmar y un índice de matriz. Las operaciones de ArrayStream son análogas a las operaciones del archivo de bits en casi todos los aspectos y no se discutirán más adelante. La versión C ++ de la biblioteca del archivo de bits utiliza (pero no hereda de) las clases IFSTREAM y OSTREAM. Cada objeto de archivo de bit contiene un puntero ifstream y el puntero de su punto de referencia. La versión de Python implementa una clase que contiene un objeto de archivo Python. Además de una referencia a un archivo nativo, cada biblioteca incluye un búfer de 8 bits y contador responsable de rastrear el número de bits en el búfer de 8 bits. Las versiones C y C ++ de la biblioteca de bitfile utilizan una característica insuficiente para el búquillo de 8 bits. Los bits bitsReading de un bitsFile funcionan de la siguiente manera: Paso 1. Lea un byte del archivo subyacente y guárdelo en el búfer de 8 bits. Paso 2. Configure el recuento de bits en el búfer a 8.SP. 3. Informe el bits menos significativo (LSB) en el búfer como el bit LEAD.STEP 4. Cambie el búfer a la derecha en un bit.Step 5. Decrementar el recuento de bits en el búfer. Para leer un bit adicional, repita el proceso desde el paso 3. Una vez que se lean todos los bits del búfer de 8 bits (el conteo es igual a 0), el proceso comienza desde el paso 1. "Escritura de bits de escritura a un archivo de bits Funciona de la siguiente manera: Paso 1. Cambie a la izquierda El tampón de 8 bits en un bit.Step 2. Establezca el bits menos significativo (LSB) del tampón de 8 bits en el valor de la broca que se está escribiendo. 3. Incremento del recuento de bits en el búfer de 8 bits. Repetir el proceso desde el paso 1 por cada bit adicional. Una vez que se escribieron 8 bits en el búfer de 8 bits, el búfer se escribe en el archivo subyacente y el recuento de bits se establece en 0.i han incorporado algunos cortes cortos que omiten el tampón de 8 bits en las funciones que leen / escriben Caracteres o bytes.usage: En lugar de escribir páginas de hombre largas para cada una de las funciones de la biblioteca de bitfile, he tomado una copia de policía barata. La fuente del archivo de bits incluye encabezados detallados que preceden a cada función. La versión de Python de la biblioteca de bitfile incluye comentarios en Formato Docstring. También han incluido un archivo con nombre de muestra. que demuestra el uso de cada función en la biblioteca de bitfile y sirve como prueba para verificar la corrección de la corrección de el código. Requisitos: · Python


feto de bits Software relacionado