Hello sir,
      i had a small doubt regarding the size occupied by the variable of a
boolean type.
x : boolean;
begin
      put(boolean'size);  -- it is giving 1 bit
      put(x'size); -- it is returning  8 bits
end

why is it so?

actuallly i want to type cast a array of boolean type into an integer
value.

type arr_type is array(integer range 1..2) of boolean;

function uncheck is new unchecked_conversion(arr_type,integer);

a(1) := TRUE
a(2) := TRUE

when converted, the value i am getting is 257 instead of 3
can u please give me some suggestion regarding this



Thanks & Regards,
D.V.MAHIDHAR,