User Tools

Site Tools


Sidebar

Home



G-Code


 About

  Order of execution
  Parameters

 G-Codes

 M-Codes

 Other Codes

 O-Words

 Comments

 Functions

  abs[]
  acos[]
  active[]
  and[]
  asin[]
  atan2[]
  atan[]
  bin[]
  ceil[]
  chr[]
  cos[]
  datetime[]
  day[]
  dec[]
  defnz[]
  def[]
  deg2rad[]
  exists[]
  exp10[]
  exp2[]
  expr[][]
  exp[]
  e[]
  fix[]
  floor[]
  froms16[]
  froms32[]
  fromu16[]
  fromu32[]
  fup[]
  hex[]
  hour[]
  inc[]
  land[]
  lnand[]
  lnor[]
  lnot[]
  log10[]
  log2[]
  log[]
  lor[]
  lxnor[]
  lxor[]
  max3[]
  max[]
  millisec[]
  min3[]
  minute[]
  min[]
  mmtounit[]
  month[]
  nand[]
  nan[]
  nop[][]
  nor[]
  notexists[]
  not[]
  or[]
  pi[]
  pow[]
  rad2deg[]
  rand[]
  rounddec[]
  roundup[]
  round[]
  s16[]
  s32[]
  s8[]
  second[]
  shl[]
  shr[]
  sin[]
  sqrt[]
  sqr[]
  tan[]
  tomotor[]
  tos16[]
  tos32[]
  tou16[]
  tou32[]
  towork[]
  trunc[]
  u16[]
  u32[]
  u8[]
  unittomm[]
  xnor[]
  xor[]
  year[]

 Operators

 Macros

gcode:functions:func-shl

shl

Left shift.

The left shift function takes the two numbers and left shift the bits of first argument by number of place specified by second argument. Excess bits shifted off to the left are discarded. Zero bits are shifted in from the right.

Syntax

shl[x, y]

Parameters

x Value to be shifted
y Number of bits to be shifted.
Return Value Shifted value.

Examples

#<result> = shl[9, 2]

result: 36

See also

shr

gcode/functions/func-shl.txt · Last modified: by 127.0.0.1

Page Tools