Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Latuen en 10 Diciembre 2010, 03:54 am



Título: [Python] Problema con el valor de los numeros
Publicado por: Latuen en 10 Diciembre 2010, 03:54 am
Hola, mi problema es el siguiente

Citar
Ejercicio 4. Codifica en complemento a dos de 8 bits los siguientes valores:
a) 4 b) −4 c) 0 d) 127 e) 1 f) −1

Bueno recien estoy aprendiendo con la programacion y decidi empezar con Python, bueno el ejercicio me pide que pase esos numeros a un numero de 8 bits
Ejemplo: 00000010 = 2. -- Este lo se porque lo pone como ejemplo.

Pero me pregunto, ¿Como puedo saber el valor del 4, 22, 127,...?
Gracias de antemano.


Título: Re: [Python] Problema con el valor de los numeros
Publicado por: netk0 en 10 Diciembre 2010, 04:53 am
Binarios rulezzzz  ::)

s = bin(4)
 print s
d = bin(22)
 print d

e = bin(n)
 print e

donde n el numero decimal que queres convertir ...

saludos ..

pd: busca un poco mas en la web ...


Título: Re: [Python] Problema con el valor de los numeros
Publicado por: Dnk! en 10 Diciembre 2010, 10:47 am
No creo que quiera hacerlo mediante funciones predefinidas, si es asi, echale un ojo a esto, te puede ayudar a comprender el proceso.

:http://es.wikipedia.org/wiki/Sistema_binario


Título: Re: [Python] Problema con el valor de los numeros
Publicado por: Latuen en 10 Diciembre 2010, 12:54 pm
Gracias, le hechare un ojo, pero por lo que veo tengo para leer...xD