Section 7: Command reference
Model 2651A High Power System SourceMeter® Instrument Reference Manual
7-12
2651A-901-01 Rev. A / March 2011
Usage
result
= bit.get(
value
,
index
)
result
Result of the bit manipulation
value
Specified number
index
One-based bit position within
value
to get (1 to 32)
Details
This function returns the value of the bit in
value
at
index
. This is the same as returning
value
with all other
bits set to zero (0).
The least significant bit of
value
is at
index
position 1; the most significant bit is at
index
position 32.
If the indexed bit for the number is set to zero (0), the result will be zero (0).
Example
testResult = bit.get(10, 4)
print(testResult)
The binary equivalent of decimal 10 is 1010. If you
get the bit at index position 4, the returned decimal
value is 8.
Output:
8.00
Also see
(on page 7-15)
(on page 6-22)
bit.getfield()
This function returns a field of bits from the value starting at the specified index position.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function No
Usage
result
= bit.getfield(
value
,
index
,
width
)
result
Result of the bit manipulation
value
Specified number
index
One-based bit position within
value
to get (1 to 32)
width
The number of bits to include in the field (1 to 32)
Details
A field of bits is a contiguous group of bits. This function retrieves a field of bits from
value
starting at
index
.
The
index
position is the least significant bit of the retrieved field. The number of bits to return is specified by
width
.
The least significant bit of
value
is at
index
position 1; the most significant bit is at
index
position 32.