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-shr

shr

Right shift.

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

Syntax

shr[x, y]

Parameters

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

Examples

#<result> = shr[9, 2]

result: 2

See also

shl

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

Page Tools