
2600AS-901-01 Rev. B / September 2008
Return to
19-25
Series 2600A System SourceMeter® Instruments Reference Manual
Section 19: Remote Commands
bit.bitxor
Function
Performs a bitwise logical XOR (Exclusive OR) operation on two numbers.
TSP-Link
accessibility
This function cannot be accessed from a remote TSP-Link node.
Usage
value = bit.xor(value1, value2)
value1
First number for the XOR operation.
value2
Second number for the XOR operation.
value
Returned result of the XOR operation.
Remarks
• This function performs a logical Exclusive OR operation on two numbers.
• Any fractional parts of
value1
and
value2
are truncated to make them integers. The returned
value
is also an integer.
Also see
Example
XOR’ing decimal 10 (binary 1010) with decimal 9 (binary 1001) will return a
value
of decimal 3
(binary 0011):
value = bit.bitxor(10, 9)
print(value)
Output:
3.00
bit.clear
Function
Clears a bit at a given index position.
TSP-Link
accessibility
This function cannot be accessed from a remote TSP-Link node.
Usage
value = bit.clear(value1, index)
value1
Given
number.
index
Index position of the bit to be cleared (1 to 32).
value
Returns the result of the manipulation.
Remarks
• This function clears a bit at a given index position.
• Any fractional part of
value1
is truncated to make it an integer. The returned
value
is also an
integer.
• The least significant bit of the given number is at index 1. The most significant bit is at index 32.
• See
Also see
Example
The binary equivalent of decimal 15 is 1111. If you clear the bit at index position 2, the returned
decimal
value
would be 13 (binary 1101):
value = bit.clear(15, 2)
print(value)
Output:
1.01