Hola...
El problema está en que Número es una variable de tipo
Integer y la función
Power devuelve un valor del tipo
Extended, entonces, al hacer:
Código Delphi
[-]
Numero + Power(2, Cantidad - n);
El resultado se convierte automáticamente en
Extended y ese valor no lo puedes asignar a la variable
Numero, de ahí que te de ese error...
Prueba haciendo esto:
Código Delphi
[-]
var
n, Cantidad: Integer;
Numero: Extended;
Saludos...