SoloCodigo
Programación General => Pascal => Mensaje iniciado por: Mapi en Viernes 25 de Marzo de 2005, 18:40
-
Tengo un problema con la funcion shl,
var n:byte;
begin
n:=150 shl 1; {solo me acepta hasta 127}
end;
cuando corro el programa me sale error, no entiendo por que se supone que cuando el numero corre un bit a la izquierda este se pierde y no hay problema. cuando a n lo pongo como integer me sale que el resultado es 300(100101100), pero el resultado que yo espero es 44(00101100) y por eso lo declaro como byte.