Operators

Arithmetic operators

Tibbo BASIC

+

-

*

/

mod

Tibbo C

+

-

*

/

%

** Tibbo Basic **

x=y mod 2 'modulus operation, i.e. 5 mod 2 = 1

** Tibbo C **

x=y % 2;

String operators

Tibbo BASIC

+

Tibbo C

+

Here, "+" means concatenation:

** Tibbo Basic **

dim s as string="TIBBO"
s=s+" TECHNOLOGY" 'concatenation

** Tibbo C **

string s="TIBBO";
s=s+" TECHNOLOGY"; //concatenation

Relational and logic operators

Used in conditional expressions, which in turn are used in control structures .

Tibbo BASIC
>
>=
<
<=
=
<>
and
or
Tibbo C
>
>=
<
<=
==
!=
&&

** Tibbo Basic **

if x=0 and s<>"ABC" then...

** Tibbo C **

if(x==0 && s!="ABC"){...

Increment and decrement operators (Tibbo C only)

Tibbo C

++

--

** Tibbo C **

x++;
--x;

Bitwise operators

Tibbo BASIC
and
or
xor
shl
shr
not
Tibbo C
&

^
<<
>>

** Tibbo Basic **

x=y and z
x=y or z
x=y xor z
x=y shl 2 'shift contents of y left by 2 bits
x=y shr z 'shift contents of y right by z number of bits
x=not y 

** Tibbo C **

x=y & z;
x=y | z;
x=y ^ z;
x=y << 2;
x=y >> z;
x= ~ y;

Assignment operators (Tibbo C only)

Tibbo C
+=
-=
*=
/=
%=
<<=
>>=
&=
=

** Tibbo C **

x*=2;
y<<=z; //shift contents of y left by z number of bits