Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2005, 02:28
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por Fann_Lavigne
Hola:

Necesito alguna idea o funcion, la cual me permita leer cualquier archivo, y que me devuelva la matriz binaria de ese archivo. A lo que voy es que quiero leer por ejemplo una imagen JPG y que me devuelva sus 0's y sus 1's de esa imagen. Alguien me puede ayudar?
Abrir en modo binario es querer decir que se abre un archivo compuesto enteramente por bytes, y que no tiene un EOF con un valor determinado, sino que es el sistema operativo el que lo marca (¿sino como sabrías el final del archivo?).

En cualquier caso son bytes normales como cualquier otro. Si quieres obtener sus 0 y 1 (a saber para qué...) simplemente coge cada byte y lo pasas a binario haciendo las divisiones entre 2:

13 / 2 = 6 r 1
6 / 2 = 3 r 0
3 / 2 = 1 r 1

Binario: 1101 Tienes que coger el último cociente, y luego los restos hacia atrás.