Catc manual ver. 1.21 – Teledyne LeCroy Merlins Wand - CSL manual (CATC Scripting Language Manual) User Manual

Page 19

Advertising
background image

13

CATC Scripting Language for Bluetooth Analyzers

CATC

Manual Ver. 1.21

Bitwise Logical Operators

~

Bitwise
complement

Integer-integer

Integer

~0b11111110 = 0b00000001

&

Bitwise AND

Integer-integer

Integer

0b11111110 & 0b01010101 =

0b01010100

^

Bitwise
exclusive OR

Integer-integer

Integer

0b11111110 ^ 0b01010101 =

0b10101011

|

Bitwise
inclusive OR

Integer-integer

Integer

0b11111110 | 0b01010101 =

0b11111111

Shift Operators

<<

Left shift

Integer-integer

Integer

0b11111110 << 3 = 0b11110000

>>

Right shift

Integer-integer

Integer

0b11111110 >> 1 = 0b01111111

Assignment Operator

=

Assignment

Any

Any

A = 1

B = C = A

List Operators

sizeof()

Number of
elements

Any

Integer

sizeof([1, 2, 3]) = 3

sizeof('0011223344') = 5

sizeof("string") = 6

sizeof(12) = 1

sizeof([1, [2, 3]]) = 2

*Note: the last example demonstrates that the

sizeof()

operator returns the shallow count of a

complex list.

head()

Head

List

Any

head([1, 2, 3]) = 1

*Note: the Head of a list is the first item in the list.

tail()

Tail

List

List

tail([1, 2, 3]) = [2, 3]

*Note: the Tail of a list includes everything except
the Head.

Operator
Symbol

Description

Operand
Types

Result
Types Examples

Table 4.2: Operators (Continued)

Advertising