und Funktionen)
7.9 getBitBlock
destArray = getBitBlock <sourceArray, position, length>
Liefert ein Array, in dem die mit length angegebene Anzahl an Bits aus
dem destArray von der angegebenen Position enthalten sind.
.
•
Das gelieferte Array ist von selben Typ (Array of char, Array of int
oder Array of long) wie das sourceArray.
•
Die Größe des gelieferten Arrays ist exakt ausreichend um die mit
length angegebene Anzahl an Bits aufnehmen zu können. Unge-
nutzte Bits sind auf 0 gesetzt.
•
Sollte das Source Array nicht die mit length angegebene Anzahl an
Bits beinhalten, dann werden entsprechend weniger Bits kopiert.
Dieses hat keinen Einfluss auf die Größe des gelieferten Arrays.
Vorbedingung:
- keine
Parameter:
sourceArray
Array (Array of char, Array of int oder Array of long), aus dem die Da-
ten von der angebenen Position an kopiert werden sollen.
position
Position im SourceArray, von wo aus die Daten kopiert werden sol-
len. Die Position muss sich innerhalb des SourceArrays befinden.
length
Anzahl der Bits. Diese wird gegebenenfalls soweit verringert, dass
das SourceArray genügend Daten liefern kann.
Rückgabewert:
© halec 2020
roloFlash 2 AVR
VI roloFlash-API (Liste der Prozeduren
103