Model 2651A High Power System SourceMeter® Instrument Reference Manual
Section 7: Command reference
2651A-901-01 Rev. A / March 2011
7-13
Example
myResult = bit.getfield(13, 2, 3)
print(myResult)
The binary equivalent of decimal 13 is 1101.
The field at
index
position 2 and
width
3
consists of the binary bits 110. The returned value
is decimal 6 (binary 110).
Output:
6.00
Also see
(on page 7-14)
(on page 6-22)
bit.set()
This function sets a bit at the specified index position.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function No
Usage
result
= bit.set(
value
,
index
)
result
Result of the bit manipulation
value
Specified number
index
One-based bit position within
value
to set (1 to 32)
Details
This function returns
result
, which is
value
with the indexed bit set. The
index
must be between 1 and 32.
The least significant bit of
value
is at
index
position 1; the most significant bit is at
index
position 32.
Any fractional part of
value
is truncated to make it an integer.
Example
testResult = bit.set(8, 3)
print(testResult)
The binary equivalent of decimal 8 is 1000. If the bit at
index
position 3 is set to 1, the returned value is
decimal 12 (binary 1100).
Output:
1.01