Nextnbits() – Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual
Page 41

35
CATC Scripting Language for Bluetooth Analyzers
CATC
Manual Ver. 1.21
result3 = NextNBits(2);
Trace ( "result1 = ", result1, "result2 = ", result2, "result3 = ",
result3 );
This will generate this Trace output:
result1 = C result2 = 7 result3 = 0
In the call to
GetNBits
: starting at bit 2, reads 4 bits (1100), and returns the value
0xC.
In the call to
PeekNBits
: starting at bit 6, reads 5 bits (00111), and returns the
value 0x7.
In the call to
NextNBits
: starting at bit 6, reads 2 bits (00), and returns the value
0x0.
NextNBits()
NextNBits (
Return value
integer, list or raw.
Comments
Reads
bit_count
bits from the data source specified in the last call to
GetNBits
, starting after the last bit that the previous call to
GetNBits
or
NextNBits
returned. If called without a previous call to
GetNBits
, the result is
undefined. Note that bits are indexed starting at bit 0.
Example
raw = 'FOFO';# 1111000011110000 binary
result1 = GetNBits ( raw, 2, 4 );
result2 = NextNBits(5);
result3 = NextNBits(2);
Trace ( "result1 = ", result1, "result2 = ", result2, "result3 = ",
result3 );
This will generate this trace output:
result1 = C result2 = 7 result3 = 2
In the call to
GetNBits
: starting at bit 2, reads 4 bits (1100), and returns the value
0xC.
In the first call to
NextNBits
: starting at bit 6, reads 5 bits (00111), and returns
the value 0x7.
Parameter
Meaning
Default Value
Comments
bit_count integer