
Series 3700A System Switch/Multimeter Reference Manual
Section 11: TSP command reference
3700AS-901-01 Rev. D/June 2018
11-15
bit.test()
This function returns the Boolean value (
true
or
false
) of a bit at the specified index position.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function
No
Usage
result
= bit.test(
value
,
index
)
result
Result of the bit manipulation
value
Specified number
index
One-based bit position within value to test (1 to 32)
Details
This function returns
result
, which is the result of the tested bit.
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
value
is 0,
result
is
false
. If the bit of
value
at
index
is 1, the returned
value is
true
.
If
index
is bigger than the number of bits in
value
, the result is
false
.
Example
testResult = bit.test(10, 4)
print(testResult)
The binary equivalent of decimal 10 is 1010. Testing the
bit at
index
position 4 returns a Boolean value of
true
.
Output:
true
Also see
Bit manipulation and logic operations
(on page 9-21)
(on page 11-11)
(on page 11-11)
(on page 11-13)
(on page 11-15)
bit.toggle()
This function toggles the value of a bit at a specified index position.
Type
TSP-Link accessible
Affected by
Where saved
Default value
Function
No
Usage
result
= bit.toggle(
value
,
index
)
result
Result of the bit manipulation
value
Specified number
index
One-based bit position within
value
to toggle (1 to 32)