elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Interpretar archivo como numero entero
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Interpretar archivo como numero entero  (Leído 2,393 veces)
Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Interpretar archivo como numero entero
« en: 2 Junio 2010, 23:33 pm »

Buenas, intento abrir un archivo del tipo que sea, leerlo en modo binario y luego quiero convertirlo a un tipo numerico, el problema me viene en el ultimo paso.

El archivo lo tengo guardado en un array byte, y quisiera pasarlo a un tipo long o similar, alguien sabria decirme una buena forma de hacerlo?

y otra, es posible que el array byte sea muy grande, puesto que creo que no hay ningun tipo numerico mas grande que long, que deberia hacer? memoria dinamica?

Espero respuestas, gracias.


En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Interpretar archivo como numero entero
« Respuesta #1 en: 2 Junio 2010, 23:38 pm »

1byte = 1 Byte
1Long = 4 Bytes

Para pasarlo a long toma 4 bytes y con copymemory pega esos 4 bytes en una variable tipo long!¡, de igual forma con alguna otra variable de mayor amplitud como double!¡.

P.D.: no se si a esto te referias xP

Dulce Infierno Lunar!¡.


En línea

The Dark Shadow is my passion.
Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Interpretar archivo como numero entero
« Respuesta #2 en: 3 Junio 2010, 00:01 am »

mmm... es algo asi, pero yo quiero transformar el array en un unico numero, por muy largo que sea
En línea

BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Interpretar archivo como numero entero
« Respuesta #3 en: 3 Junio 2010, 00:02 am »

El archivo lo tengo guardado en un array byte, y quisiera pasarlo a un tipo long o similar, alguien sabria decirme una buena forma de hacerlo?

y otra, es posible que el array byte sea muy grande, puesto que creo que no hay ningun tipo numerico mas grande que long, que deberia hacer? memoria dinamica?

solo para eso

Da igual que lo pases a un tipo long o double variant string etc va a ocupar LO MISMO en memoria que son equivalencias por asi decirlo!¡.

Código:

Function LenB(Expression)
    Miembro de VBA.Strings
    Devuelve los bytes necesarios para almacenar una variable

Código
  1.  
  2. Dim a As Byte
  3. Dim b As Long
  4. Dim c As Double
  5. Dim d As Variant
  6. Dim e As Single
  7. Dim f As String * 1
  8. Dim g As Integer
  9.  
  10. Debug.Print "Byte"; LenB(a)
  11. Debug.Print "Long"; LenB(b)
  12. Debug.Print "Double"; LenB(c)
  13. Debug.Print "Variant"; LenB(d)
  14. Debug.Print "Single"; LenB(e)
  15. Debug.Print "String"; LenB(f)
  16. Debug.Print "Integer"; LenB(g)
  17.  
  18.  

Dulce Infierno Lunar!¡.
En línea

The Dark Shadow is my passion.
Nanoc

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Interpretar archivo como numero entero
« Respuesta #4 en: 3 Junio 2010, 02:09 am »

Vale, me queda claro esto ultimo, pero estoi usando un byte array, y quiero convertirlo ENTERO a un UNICO numero, es decir

si en el byte array hay 200 subindices cada uno con un byte, yo quiero juntarlo todo y convertirlo a un numero decimal, incluso me podria servir en sistema binario, solo quiero realizar un par de operaciones matematicas simples con el numero.

haber si alguien tiene una idea

edit:

he probado a almacenar directamente el binario en un double y funciona, pero no me cabe. Hay alguna forma de dividir un array byte entre otro?
« Última modificación: 3 Junio 2010, 02:45 am por Nanoc » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Interpretar archivo .dmp
Windows
casietes 1 5,727 Último mensaje 3 Mayo 2011, 20:09 pm
por Randomize
como interpretar archivo capturado?
Hacking
elnene68 1 2,442 Último mensaje 26 Abril 2012, 15:18 pm
por Breixo
Detectar si un numero es entero o no « 1 2 »
Programación C/C++
Caster 11 6,736 Último mensaje 2 Noviembre 2012, 13:37 pm
por BatchianoISpyxolo
Acceder de forma individual a cada digito de un número entero(sin sprintf)
Programación C/C++
DanielPy 4 2,975 Último mensaje 16 Noviembre 2013, 02:36 am
por DanielPy
Descomponer un numero entero en lenguaje C. « 1 2 »
Programación C/C++
NOB2014 10 13,983 Último mensaje 1 Abril 2014, 20:59 pm
por eferion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines