General

functions

bitwise

@function bitwise($args) { ... }
View source

Description

Bitwise helper function

Parameters

parameter Name parameter Description parameter Type parameter Default value
$args

list of parameters

List none

Returns

Number, False

Example

AND

$value: bitwise(42 '&' 48);
// -> 32

OR

$value: bitwise(42 '|' 48);
// -> 58

XOR

$value: bitwise(42 '^' 48);
// -> 26

NOT

$value: bitwise('~' 42);
// -> -43

SHIFTLEFT

$value: bitwise(42 '<<' 48);
// -> 168

SHIFTRIGHT

$value: bitwise(42 '>>' 48);
// -> 10

Requires

bw-and

@function bw-and($x, $y) { ... }
View source

Description

and bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x

first value

Number none
$y

second value

Number none

Returns

Number

Example

$value: bw-and(42, 48);
// 32

Used by

bw-not

@function bw-not($x:) { ... }
View source

Description

not bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x:

value

Number none

Returns

Number

Example

$value: bw-not(42);
// -43

Used by

bw-or

@function bw-or($x, $y) { ... }
View source

Description

or bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x

first value

Number none
$y

second value

Number none

Returns

Number

Example

$value: bw-or(42, 48);
// 58

Used by

bw-shift-left

@function bw-shift-left($x, $y) { ... }
View source

Description

<< bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x

first value

Number none
$y

second value

Number none

Returns

Number

Example

$value: bw-shift-left(42, 2);
// 168

Used by

bw-shift-right

@function bw-shift-right($x, $y) { ... }
View source

Description

>> bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x

first value

Number none
$y

second value

Number none

Returns

Number

Example

$value: bw-shift-right(42, 2);
// 10

Used by

bw-xor

@function bw-xor($x, $y) { ... }
View source

Description

xor bitwise operator

Parameters

parameter Name parameter Description parameter Type parameter Default value
$x

first value

Number none
$y

second value

Number none

Returns

Number

Example

$value: bw-xor(42, 48);
// 26

Used by