Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 22:13
pbosio
 
Fecha de Ingreso: abril-2006
Mensajes: 4
Antigüedad: 18 años
Puntos: 0
ayuda con multiplicacion con desplazamiento de bits

a ver si alguien sabria decirme como generar una funcion q multiplique un numero (en este caso x 137) usando solo operadores de bits osea, sin usar operadores como: +,-,*,/,etc
tengo esta funcion:
Código:
int x137(int n){
	return n<<7 | n<<3 | n;
}
el tema es q no siempre es correcto el resultado.
alguien tendra una idea de como podria hacerlo?