• Domingo 22 de Diciembre de 2024, 19:17

Autor Tema:  Binarios En Vb  (Leído 2178 veces)

fap1603

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Binarios En Vb
« en: Jueves 16 de Diciembre de 2004, 19:38 »
0
Hola a todos,

Les cuento, tengo un archivo que se encuentra en formato binario, pero lo que no se es los datos que tiene cada uno, por ejemplo si un entero tiene 4 bytes entonces leo un binario de 4, pero si no se que es cada campo, entonces no se como destripar ese binario, lo que necesito es saber si alguna forma de saber, o algun editor que me permita hallar la estructura de ese binario. Muchas Gracias
Saludos,

Francisco Ayala Pinazo
Lima - Perú

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #1 en: Jueves 16 de Diciembre de 2004, 23:24 »
0
Pero ese archivo lo creaste tu?o lo encontraste por ahi?o sabes d donde viene?
Si lo creas tu deberías tenerle un formato fijo, o al menos una pauta para identificarlo(como ir buscando caracteres o cogiendo los bytes como dices d 4 en 4 para buscar enteros, como principio d campo)y leerlo a la inversa de como lo escribes.
Si el archivo está creado por otro programa, a menos que sea de algún programa extendido dudo que tenga un formato conocido para haber creado un editor o algo así.

No se.  Por lo que yo entiendo, un archivo no es ni binario ni de texto, si no que lo abres como binario o como de texto.  Bueno, suerte con eso :)

fap1603

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #2 en: Viernes 17 de Diciembre de 2004, 03:54 »
0
Ya existe, es de un programa de cartografia, y si hay archivos con formato binario, es como los editores, ademas ya he trabajado con formatos binarios, claro, teniendo la estructura del archivo, se que este es =, formato binario, pero no tengo su estructura, y eso de probar, ya lo habia pensado, pero me tomaria mucho tiempo, aun asi muchas gracias amigo.
Saludos,

Francisco Ayala Pinazo
Lima - Perú

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #3 en: Viernes 17 de Diciembre de 2004, 09:26 »
0
Hola fap1603.

Probablemente el entero se almacene así:

Código: Text
  1.  
  2. Entero = byte1 * 256 ^ 0 + byte2 * 256 ^ 1 + byte3 * 256 ^ 2  + byte4 * 256 ^ 3
  3.  
  4.  

Pero puede estar también de esta forma:

Código: Text
  1.  
  2. Entero = byte4 * 256 ^ 0 + byte3 * 256 ^ 1 + byte2 * 256 ^ 2  + byte1 * 256 ^ 3
  3.  
  4.  

Chao.

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #4 en: Domingo 19 de Diciembre de 2004, 21:10 »
0
Creo que antes hablé pensando q sabía pero veo q ni idea del tema tengo   :whistling:
Sorry :nosweat:

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #5 en: Martes 21 de Diciembre de 2004, 15:19 »
0
Bueno Tiquinho, no ibas del todo desencaminado:

Todos los archivos son binarios por muchos números o letras que contengan (en realidad sólo números, claro, pero bueno todos sabemos para que están los códigos de caracteres). Al fin y al cabo la información contenida en un archivo se reduce a cierto número de bytes que segun sean interpretados representarán una letra o un número, o parte de un número o un pixel o lo que quiera que quién generó esa información quiso que fuera.

Otra cosa es la forma en la que accedemos al contenido de ese archivo (modos de lectura y/o escritura) y esa forma varía, pero no por ello el archivo va a ser binario o de texto, el archivo siempre serán x bytes de información almacenados en algún lugar.

Chao.

tiquinho

  • Miembro activo
  • **
  • Mensajes: 96
    • Ver Perfil
Re: Binarios En Vb
« Respuesta #6 en: Martes 21 de Diciembre de 2004, 16:14 »
0
Jeje, no si eso lo tengo muy claro :P de lo que no tengo ni idea es de los archivos en formato binario.  Por lo que os he entendido, supongo que serán archivos creados con un formato determinado, pero bueno, si veo que esos archivos con formato binario se cruzan en mi código, ya os llamaré para pedir consejo  ;)

PD:Graciñas por la aclaración Brroz, eres todo un maestro  :smartass: