Thema
:
Delphi
Bits aus bitstream zaehlen
Einzelnen Beitrag anzeigen
Diablo9876
Registriert seit: 25. Jun 2003
35 Beiträge
Delphi 7 Personal
#
8
Re: Bits aus bitstream zaehlen
14. Jan 2005, 13:38
Ich glaub ich habs.
zusammenfalten
·
markieren
Delphi-Quellcode:
function
CountBits (
CONST
setvar; size: Integer): Integer;
// Array of Bitsets:
type
TBitArray =
array
[0..31]
of
TByteBits;
var
bits: TBitArray
absolute
setvar;
i, c: Integer;
b: Bits;
begin
c:= 0;
// start value voor number of bits
// Anzahl der bytes zaehlen
for
i:= 0
to
size - 1
do
begin
// Zaehl fuer jeden Byte die Anzahl Bits
for
b:= Bit0
to
Bit7
do
begin
if
b
in
bits[i]
then
Inc (c);
end
;
end
;
Result:= c;
end
;
Zitat
Diablo9876
Öffentliches Profil ansehen
Mehr Beiträge von Diablo9876 finden