Navigation:  ThinBASIC Modules > Core (thinBasic Core Engine) > Numeric functions >

SHIFTN

Previous pageReturn to chapter overviewNext page

 

Description

 

Shift the bits in an integer-class numeric expression.

 

Syntax

 

n = SHIFTN [SIGNED] {LEFT | RIGHT} numeric_expression, Count

 

Returns

 

Number

 

Parameters

 

Name

Type

Optional

Meaning

numeric_expression

Numeric

No

Any numeric integer expression

Count

Number

No

Specify the number of bits by which to shift iVar.

 

Remarks

 

The SIGNED option shifts everything, but does not allow the sign (positive or negative) of the value to change.

 

The LEFT or RIGHT option determines the direction of the bit SHIFT operation.

SHIFT LEFT shifts the bits toward the high-order end of iVar, and SHIFT RIGHT shifts bits toward the low-order end of iVar.

 

Restrictions

 

See also

 

SHIFT,

 

Examples