12-12
Return to
2600S-901-01 Rev. C / January 2008
Section 12: Instrument Control Library
Series 2600 System SourceMeter® Instruments Reference Manual
Remarks
• This function performs a logical 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.
• See “
for more information.
Also see
Example
OR’ing decimal 10 (binary 1010) with decimal 9 (binary 1001) will return a
value
of decimal
11 (binary 1011):
value = bit.bitor(10, 9)
print(value)
Output:
1.01
bit.bitxor
Function
Performs a bitwise logical XOR (Exclusive OR) operation on two numbers.
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.
• See “
for more information.
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.
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 “
for more information.
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
bit.get
Function
Retrieves the weighted value of a bit at a given index position.