Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: hflores07 en 28 Marzo 2004, 14:45 pm



Título: Porque?
Publicado por: hflores07 en 28 Marzo 2004, 14:45 pm
Por que? cuando representas 1 número en el sistema binario lo representan con 8 bits.




Título: Re:Porque?
Publicado por: shoulck en 28 Marzo 2004, 16:41 pm
No se a q viene esta pregunta, pero un uno lo puedes representar como kieras, con 8 bits (1byte), con 2 bytes....

No se no entiendo bien la pregunta


Título: Re:Porque?
Publicado por: hflores07 en 29 Marzo 2004, 04:42 am
Y cómo represento un 1 con 4 bits, 8bits o con 16bits ¿Cuál es la formula , el truco, el algoritmo?

Gracias

Saludos.


Título: Re:Porque?
Publicado por: shoulck en 29 Marzo 2004, 11:40 am
Pues es facil, aunque depende del compilador q uses. Bueno te pongo el ej del Borlandc 3.1 q es un compilador ya bastante antiguo pero q conozco bien.
con un byte(8bits) seria una variable de tipo unsignded char,
con dos(16) creo q es un int y asi...

Para representar valores en bits puedes coger un unsigned char (8bits) y acceder a cada uno de los bits mediante desplazamientos a la izquierda y a la derexa.

Aunque esto solo lo he usado en contadas ocasiones, para que lo kieres??


Título: Re:Porque?
Publicado por: hflores07 en 29 Marzo 2004, 14:00 pm
Gracias has sido de mucha ayuda.

Simplemente no lo entendia, ahora ya lo entiendo.