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[]
  tomachine[]
  tos16[]
  tos32[]
  tou16[]
  tou32[]
  towork[]
  trunc[]
  u16[]
  u32[]
  u8[]
  unittomm[]
  xnor[]
  xor[]
  year[]

Operators

Macros

gcode:functions:func-log2

log2[]

Compute binary logarithm.

Returns the binary (base-2) logarithm of x.

The log2[] function is a function that returns the base-2 logarithm of a number. The base-2 logarithm is the logarithm to the base 2. It is the inverse of the power of 2 function. The input to the function is a number and the output will be a float.

For example, log2[8] would return 3, because 2 raised to the power of 3 is 8.

It's also worth noting that the inverse of log2[] is exp2[] or 2 raised to the power of x. exp2[3] and pow[2,3] would return 8.

It's commonly used in digital systems, computer science, and information theory. It's also used in many areas of science and engineering, such as probability and statistics, finance, and physics.

Syntax

log2[x]

Parameters

x Value whose logarithm is calculated.
Return Value Binary logarithm of x.

Examples

#<result> = log2[1024]
(print,#<result>)

result: 10

See also

gcode/functions/func-log2.txt · Last modified: 2023/01/26 19:06 by 127.0.0.1

Page Tools