Thu, 21 Nov 2002 15:14:04 +0530
|
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,
|
|
|