|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Bit_Utilities, seg_05b21b
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Defined_Type;
package body Bit_Utilities is
function To_Array (The_Byte : in Defined_Type.Byte) return Byte is
A : Byte := (others => False);
Resultat : Integer := Integer (The_Byte);
Reste, Dividande : Integer;
Index : Bit_Number := 0;
begin
loop
Dividande := Resultat;
if Dividande > 1 then
Resultat := Dividande / 2;
Reste := Dividande - (Resultat * 2);
if Reste = 1 then
A (Index) := True;
end if;
if Index = Bit_Number'Last then
exit;
else
Index := Index + 1;
end if;
else
if Dividande = 1 then
A (Index) := True;
end if;
exit;
end if;
end loop;
return A;
end To_Array;
end Bit_Utilities;
nblk1=2
nid=0
hdr6=4
[0x00] rec0=20 rec1=00 rec2=01 rec3=018
[0x01] rec0=02 rec1=00 rec2=02 rec3=001
tail 0x2176aa0fa89405ee8102b 0x42a00088462060003