Ayuda programación uni

Necesito saber como se pasa de binario a hexadecimal, a octal, a decimal,etc...Con M-S, C-1, C-2 y Exceso 2n-1 y me lio muchisimo :-(

Os agradecería si me echais una mano explicandomelo o linkeandome alguna pagina interesante (no he sabido buscarlo en internet porque no se que nombre recibe esta parte de la programación).

Gracias.
M-S magnitud y signo.
C1 complemento a unos
C2 complemento a dos
exceso a 2

si buscas un poco por google seguro que encuentras los algoritmos
De binario a hexidecimal. Solo tienes que dividir cada 4 bits.
Ej: 0010 1100 0110 0000 = 2C60

De binario a octal. Se divide cada 3 bits.
Ej: 010 111 101 = 275

De binario a binario con S-M. El 1º bit es l signo (0=positivo, 1=negativo).
Ej: 0110 = +6 / 1001 = -7

De binario a binario con C1. Se cambian 1 por 0. El bit de signo no se cambia.
Ej: 0110 = 0001

De binario a binario con C2. Se le suma 1 a binario con C1.
Ej: 0001 = 0010

Si me equivoco que alguien lo corriga, que hace 2 años que dí esto :D
Morciw y thor_inc gracias por la ayuda. Buscare ahora por internet a ver si encuentro como se hacen.

De todas formas muchas gracias thor_inc, me has ayudado bastante.

Un saludo
3 respuestas