• Viernes 29 de Marzo de 2024, 02:52

Autor Tema:  Ayuda  (Leído 1160 veces)

Mapi

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Ayuda
« en: Viernes 25 de Marzo de 2005, 18:40 »
0
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.
M @ P I