PINE LIBRARY
Updated

BinaryDecimalConversion

1528
Library "BinaryDecimalConversion"
Converts decimal to and from binary.

to_binary(number) convert integer to binary string
Parameters:
  • number: int, value to convert.

Returns: string

to_decimal(binary) Converts a binary in a string to decimal.
Parameters:
  • binary: string, binary number in a string.

Returns: int
Release Notes
v2 Binary shift methods, they are a bit demanding tho :s .

Added:
leftshift_logical(x, n)
  Shift the bits of an integer to the left.
  Parameters:
    x: int . Value to shift.
    n: int . Number of zeros to append to x.
  Returns: int.
Release Notes
v3 missed some exports..

Added:
rightshift_logical(x, n)
  Shift the bits of an integer to the right.
  Parameters:
    x: int . Value to shift.
    n: int . Number of bits to remove at the right of x.
  Returns: int.

leftshift_arithmetic(x, n)
  Shift the bits of an integer to the left.
  Parameters:
    x: int . Value to shift.
    n: int . Number of zeros to append to x.
  Returns: int.
leftshift_arithmetic () {
reference:
stackoverflow.com/questions/5832982/how-to-get-the-logical-right-binary-shift-in-python

rightshift_arithmetic(x, n)
  Shift the bits of an integer to the right.
  Parameters:
    x: int . Value to shift.
    n: int . Number of bits to remove at the right of x.
  Returns: int.
Release Notes
v4 correcting a greasy finger :P, /lastonehesaid..

Updated:
leftshift_arithmetic(x, n)
  Shift the bits of an integer to the left.
  Parameters:
    x: int . Value to shift.
    n: int . Number of zeros to append to x.
  Returns: int.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.