Global

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.math.bits
  • Platforms: .NET, .NET Standard 2.0, Island

 

constructor Island

 

constructor

 

__Global()

 

init()

Add

 

class method Add(x: uint; y: uint; carry: uint): tuple of (sum: UInt64, carryOut: UInt64)

 

static (UInt64 sum, UInt64 carryOut) Add(uint x, uint y, uint carry)

 

static func Add(_ x: uint, _ y: uint, _ carry: uint) -> (sum:UInt64, carryOut:UInt64)

 

func Add(x uint, y uint, carry uint) (sum UInt64, carryOut UInt64)

Parameters:

  • x:
  • y:
  • carry:

Add32

 

class method Add32(x: uint32; y: uint32; carry: uint32): tuple of (sum: UInt32, carryOut: UInt32)

 

static (UInt32 sum, UInt32 carryOut) Add32(uint32 x, uint32 y, uint32 carry)

 

static func Add32(_ x: uint32, _ y: uint32, _ carry: uint32) -> (sum:UInt32, carryOut:UInt32)

 

func Add32(x uint32, y uint32, carry uint32) (sum UInt32, carryOut UInt32)

Parameters:

  • x:
  • y:
  • carry:

Add64

 

class method Add64(x: uint64; y: uint64; carry: uint64): tuple of (sum: uint64, carryOut: uint64)

 

static (uint64 sum, uint64 carryOut) Add64(uint64 x, uint64 y, uint64 carry)

 

static func Add64(_ x: uint64, _ y: uint64, _ carry: uint64) -> (sum:uint64, carryOut:uint64)

 

func Add64(x uint64, y uint64, carry uint64) (sum uint64, carryOut uint64)

Parameters:

  • x:
  • y:
  • carry:

Div

 

class method Div(hi: uint; lo: uint; y: uint): tuple of (quo: UInt64, rem: UInt64)

 

static (UInt64 quo, UInt64 rem) Div(uint hi, uint lo, uint y)

 

static func Div(_ hi: uint, _ lo: uint, _ y: uint) -> (quo:UInt64, rem:UInt64)

 

func Div(hi uint, lo uint, y uint) (quo UInt64, rem UInt64)

Parameters:

  • hi:
  • lo:
  • y:

Div32

 

class method Div32(hi: uint32; lo: uint32; y: uint32): tuple of (quo: UInt32, rem: UInt32)

 

static (UInt32 quo, UInt32 rem) Div32(uint32 hi, uint32 lo, uint32 y)

 

static func Div32(_ hi: uint32, _ lo: uint32, _ y: uint32) -> (quo:UInt32, rem:UInt32)

 

func Div32(hi uint32, lo uint32, y uint32) (quo UInt32, rem UInt32)

Parameters:

  • hi:
  • lo:
  • y:

Div64

 

class method Div64(hi: uint64; lo: uint64; y: uint64): tuple of (quo: uint64, rem: uint64)

 

static (uint64 quo, uint64 rem) Div64(uint64 hi, uint64 lo, uint64 y)

 

static func Div64(_ hi: uint64, _ lo: uint64, _ y: uint64) -> (quo:uint64, rem:uint64)

 

func Div64(hi uint64, lo uint64, y uint64) (quo uint64, rem uint64)

Parameters:

  • hi:
  • lo:
  • y:

LeadingZeros

 

class method LeadingZeros(x: uint): int

 

static int LeadingZeros(uint x)

 

static func LeadingZeros(_ x: uint) -> int

 

func LeadingZeros(x uint) int

Parameters:

  • x:

LeadingZeros16

 

class method LeadingZeros16(x: uint16): int

 

static int LeadingZeros16(uint16 x)

 

static func LeadingZeros16(_ x: uint16) -> int

 

func LeadingZeros16(x uint16) int

Parameters:

  • x:

LeadingZeros32

 

class method LeadingZeros32(x: uint32): int

 

static int LeadingZeros32(uint32 x)

 

static func LeadingZeros32(_ x: uint32) -> int

 

func LeadingZeros32(x uint32) int

Parameters:

  • x:

LeadingZeros64

 

class method LeadingZeros64(x: uint64): int

 

static int LeadingZeros64(uint64 x)

 

static func LeadingZeros64(_ x: uint64) -> int

 

func LeadingZeros64(x uint64) int

Parameters:

  • x:

LeadingZeros8

 

class method LeadingZeros8(x: uint8): int

 

static int LeadingZeros8(uint8 x)

 

static func LeadingZeros8(_ x: uint8) -> int

 

func LeadingZeros8(x uint8) int

Parameters:

  • x:

Len

 

class method Len(x: uint): int

 

static int Len(uint x)

 

static func Len(_ x: uint) -> int

 

func Len(x uint) int

Parameters:

  • x:

Len16

 

class method Len16(x: uint16): int

 

static int Len16(uint16 x)

 

static func Len16(_ x: uint16) -> int

 

func Len16(x uint16) int

Parameters:

  • x:

Len32

 

class method Len32(x: uint32): int

 

static int Len32(uint32 x)

 

static func Len32(_ x: uint32) -> int

 

func Len32(x uint32) int

Parameters:

  • x:

Len64

 

class method Len64(x: uint64): int

 

static int Len64(uint64 x)

 

static func Len64(_ x: uint64) -> int

 

func Len64(x uint64) int

Parameters:

  • x:

Len8

 

class method Len8(x: uint8): int

 

static int Len8(uint8 x)

 

static func Len8(_ x: uint8) -> int

 

func Len8(x uint8) int

Parameters:

  • x:

Mul

 

class method Mul(x: uint; y: uint): tuple of (hi: UInt64, lo: UInt64)

 

static (UInt64 hi, UInt64 lo) Mul(uint x, uint y)

 

static func Mul(_ x: uint, _ y: uint) -> (hi:UInt64, lo:UInt64)

 

func Mul(x uint, y uint) (hi UInt64, lo UInt64)

Parameters:

  • x:
  • y:

Mul32

 

class method Mul32(x: uint32; y: uint32): tuple of (hi: UInt32, lo: UInt32)

 

static (UInt32 hi, UInt32 lo) Mul32(uint32 x, uint32 y)

 

static func Mul32(_ x: uint32, _ y: uint32) -> (hi:UInt32, lo:UInt32)

 

func Mul32(x uint32, y uint32) (hi UInt32, lo UInt32)

Parameters:

  • x:
  • y:

Mul64

 

class method Mul64(x: uint64; y: uint64): tuple of (hi: uint64, lo: uint64)

 

static (uint64 hi, uint64 lo) Mul64(uint64 x, uint64 y)

 

static func Mul64(_ x: uint64, _ y: uint64) -> (hi:uint64, lo:uint64)

 

func Mul64(x uint64, y uint64) (hi uint64, lo uint64)

Parameters:

  • x:
  • y:

OnesCount

 

class method OnesCount(x: uint): int

 

static int OnesCount(uint x)

 

static func OnesCount(_ x: uint) -> int

 

func OnesCount(x uint) int

Parameters:

  • x:

OnesCount16

 

class method OnesCount16(x: uint16): int

 

static int OnesCount16(uint16 x)

 

static func OnesCount16(_ x: uint16) -> int

 

func OnesCount16(x uint16) int

Parameters:

  • x:

OnesCount32

 

class method OnesCount32(x: uint32): int

 

static int OnesCount32(uint32 x)

 

static func OnesCount32(_ x: uint32) -> int

 

func OnesCount32(x uint32) int

Parameters:

  • x:

OnesCount64

 

class method OnesCount64(x: uint64): int

 

static int OnesCount64(uint64 x)

 

static func OnesCount64(_ x: uint64) -> int

 

func OnesCount64(x uint64) int

Parameters:

  • x:

OnesCount8

 

class method OnesCount8(x: uint8): int

 

static int OnesCount8(uint8 x)

 

static func OnesCount8(_ x: uint8) -> int

 

func OnesCount8(x uint8) int

Parameters:

  • x:

Reverse

 

class method Reverse(x: uint): uint

 

static uint Reverse(uint x)

 

static func Reverse(_ x: uint) -> uint

 

func Reverse(x uint) uint

Parameters:

  • x:

Reverse16

 

class method Reverse16(x: uint16): uint16

 

static uint16 Reverse16(uint16 x)

 

static func Reverse16(_ x: uint16) -> uint16

 

func Reverse16(x uint16) uint16

Parameters:

  • x:

Reverse32

 

class method Reverse32(x: uint32): uint32

 

static uint32 Reverse32(uint32 x)

 

static func Reverse32(_ x: uint32) -> uint32

 

func Reverse32(x uint32) uint32

Parameters:

  • x:

Reverse64

 

class method Reverse64(x: uint64): uint64

 

static uint64 Reverse64(uint64 x)

 

static func Reverse64(_ x: uint64) -> uint64

 

func Reverse64(x uint64) uint64

Parameters:

  • x:

Reverse8

 

class method Reverse8(x: uint8): uint8

 

static uint8 Reverse8(uint8 x)

 

static func Reverse8(_ x: uint8) -> uint8

 

func Reverse8(x uint8) uint8

Parameters:

  • x:

ReverseBytes

 

class method ReverseBytes(x: uint): uint

 

static uint ReverseBytes(uint x)

 

static func ReverseBytes(_ x: uint) -> uint

 

func ReverseBytes(x uint) uint

Parameters:

  • x:

ReverseBytes16

 

class method ReverseBytes16(x: uint16): uint16

 

static uint16 ReverseBytes16(uint16 x)

 

static func ReverseBytes16(_ x: uint16) -> uint16

 

func ReverseBytes16(x uint16) uint16

Parameters:

  • x:

ReverseBytes32

 

class method ReverseBytes32(x: uint32): uint32

 

static uint32 ReverseBytes32(uint32 x)

 

static func ReverseBytes32(_ x: uint32) -> uint32

 

func ReverseBytes32(x uint32) uint32

Parameters:

  • x:

ReverseBytes64

 

class method ReverseBytes64(x: uint64): uint64

 

static uint64 ReverseBytes64(uint64 x)

 

static func ReverseBytes64(_ x: uint64) -> uint64

 

func ReverseBytes64(x uint64) uint64

Parameters:

  • x:

RotateLeft

 

class method RotateLeft(x: uint; k: int): uint

 

static uint RotateLeft(uint x, int k)

 

static func RotateLeft(_ x: uint, _ k: int) -> uint

 

func RotateLeft(x uint, k int) uint

Parameters:

  • x:
  • k:

RotateLeft16

 

class method RotateLeft16(x: uint16; k: int): uint16

 

static uint16 RotateLeft16(uint16 x, int k)

 

static func RotateLeft16(_ x: uint16, _ k: int) -> uint16

 

func RotateLeft16(x uint16, k int) uint16

Parameters:

  • x:
  • k:

RotateLeft32

 

class method RotateLeft32(x: uint32; k: int): uint32

 

static uint32 RotateLeft32(uint32 x, int k)

 

static func RotateLeft32(_ x: uint32, _ k: int) -> uint32

 

func RotateLeft32(x uint32, k int) uint32

Parameters:

  • x:
  • k:

RotateLeft64

 

class method RotateLeft64(x: uint64; k: int): uint64

 

static uint64 RotateLeft64(uint64 x, int k)

 

static func RotateLeft64(_ x: uint64, _ k: int) -> uint64

 

func RotateLeft64(x uint64, k int) uint64

Parameters:

  • x:
  • k:

RotateLeft8

 

class method RotateLeft8(x: uint8; k: int): uint8

 

static uint8 RotateLeft8(uint8 x, int k)

 

static func RotateLeft8(_ x: uint8, _ k: int) -> uint8

 

func RotateLeft8(x uint8, k int) uint8

Parameters:

  • x:
  • k:

Sub

 

class method Sub(x: uint; y: uint; borrow: uint): tuple of (diff: UInt64, borrowOut: UInt64)

 

static (UInt64 diff, UInt64 borrowOut) Sub(uint x, uint y, uint borrow)

 

static func Sub(_ x: uint, _ y: uint, _ borrow: uint) -> (diff:UInt64, borrowOut:UInt64)

 

func Sub(x uint, y uint, borrow uint) (diff UInt64, borrowOut UInt64)

Parameters:

  • x:
  • y:
  • borrow:

Sub32

 

class method Sub32(x: uint32; y: uint32; borrow: uint32): tuple of (diff: UInt32, borrowOut: UInt32)

 

static (UInt32 diff, UInt32 borrowOut) Sub32(uint32 x, uint32 y, uint32 borrow)

 

static func Sub32(_ x: uint32, _ y: uint32, _ borrow: uint32) -> (diff:UInt32, borrowOut:UInt32)

 

func Sub32(x uint32, y uint32, borrow uint32) (diff UInt32, borrowOut UInt32)

Parameters:

  • x:
  • y:
  • borrow:

Sub64

 

class method Sub64(x: uint64; y: uint64; borrow: uint64): tuple of (diff: uint64, borrowOut: uint64)

 

static (uint64 diff, uint64 borrowOut) Sub64(uint64 x, uint64 y, uint64 borrow)

 

static func Sub64(_ x: uint64, _ y: uint64, _ borrow: uint64) -> (diff:uint64, borrowOut:uint64)

 

func Sub64(x uint64, y uint64, borrow uint64) (diff uint64, borrowOut uint64)

Parameters:

  • x:
  • y:
  • borrow:

TrailingZeros

 

class method TrailingZeros(x: uint): int

 

static int TrailingZeros(uint x)

 

static func TrailingZeros(_ x: uint) -> int

 

func TrailingZeros(x uint) int

Parameters:

  • x:

TrailingZeros16

 

class method TrailingZeros16(x: uint16): int

 

static int TrailingZeros16(uint16 x)

 

static func TrailingZeros16(_ x: uint16) -> int

 

func TrailingZeros16(x uint16) int

Parameters:

  • x:

TrailingZeros32

 

class method TrailingZeros32(x: uint32): int

 

static int TrailingZeros32(uint32 x)

 

static func TrailingZeros32(_ x: uint32) -> int

 

func TrailingZeros32(x uint32) int

Parameters:

  • x:

TrailingZeros64

 

class method TrailingZeros64(x: uint64): int

 

static int TrailingZeros64(uint64 x)

 

static func TrailingZeros64(_ x: uint64) -> int

 

func TrailingZeros64(x uint64) int

Parameters:

  • x:

TrailingZeros8

 

class method TrailingZeros8(x: uint8): int

 

static int TrailingZeros8(uint8 x)

 

static func TrailingZeros8(_ x: uint8) -> int

 

func TrailingZeros8(x uint8) int

Parameters:

  • x:

UintSize

 

const UintSize: Int64 = 64;

 

const Int64 UintSize = 64

 

static let UintSize: Int64 = 64

 

const UintSize Int64 =  = 64

 

UintSize

 

const UintSize: Int64 = 64;

 

const Int64 UintSize = 64

 

static let UintSize: Int64 = 64

 

const UintSize Int64 =  = 64

 

Add

 

class method Add(x: uint; y: uint; carry: uint): tuple of (sum: UInt64, carryOut: UInt64)

 

static (UInt64 sum, UInt64 carryOut) Add(uint x, uint y, uint carry)

 

static func Add(_ x: uint, _ y: uint, _ carry: uint) -> (sum:UInt64, carryOut:UInt64)

 

func Add(x uint, y uint, carry uint) (sum UInt64, carryOut UInt64)

Parameters:

  • x:
  • y:
  • carry:

Add32

 

class method Add32(x: uint32; y: uint32; carry: uint32): tuple of (sum: UInt32, carryOut: UInt32)

 

static (UInt32 sum, UInt32 carryOut) Add32(uint32 x, uint32 y, uint32 carry)

 

static func Add32(_ x: uint32, _ y: uint32, _ carry: uint32) -> (sum:UInt32, carryOut:UInt32)

 

func Add32(x uint32, y uint32, carry uint32) (sum UInt32, carryOut UInt32)

Parameters:

  • x:
  • y:
  • carry:

Add64

 

class method Add64(x: uint64; y: uint64; carry: uint64): tuple of (sum: uint64, carryOut: uint64)

 

static (uint64 sum, uint64 carryOut) Add64(uint64 x, uint64 y, uint64 carry)

 

static func Add64(_ x: uint64, _ y: uint64, _ carry: uint64) -> (sum:uint64, carryOut:uint64)

 

func Add64(x uint64, y uint64, carry uint64) (sum uint64, carryOut uint64)

Parameters:

  • x:
  • y:
  • carry:

Div

 

class method Div(hi: uint; lo: uint; y: uint): tuple of (quo: UInt64, rem: UInt64)

 

static (UInt64 quo, UInt64 rem) Div(uint hi, uint lo, uint y)

 

static func Div(_ hi: uint, _ lo: uint, _ y: uint) -> (quo:UInt64, rem:UInt64)

 

func Div(hi uint, lo uint, y uint) (quo UInt64, rem UInt64)

Parameters:

  • hi:
  • lo:
  • y:

Div32

 

class method Div32(hi: uint32; lo: uint32; y: uint32): tuple of (quo: UInt32, rem: UInt32)

 

static (UInt32 quo, UInt32 rem) Div32(uint32 hi, uint32 lo, uint32 y)

 

static func Div32(_ hi: uint32, _ lo: uint32, _ y: uint32) -> (quo:UInt32, rem:UInt32)

 

func Div32(hi uint32, lo uint32, y uint32) (quo UInt32, rem UInt32)

Parameters:

  • hi:
  • lo:
  • y:

Div64

 

class method Div64(hi: uint64; lo: uint64; y: uint64): tuple of (quo: uint64, rem: uint64)

 

static (uint64 quo, uint64 rem) Div64(uint64 hi, uint64 lo, uint64 y)

 

static func Div64(_ hi: uint64, _ lo: uint64, _ y: uint64) -> (quo:uint64, rem:uint64)

 

func Div64(hi uint64, lo uint64, y uint64) (quo uint64, rem uint64)

Parameters:

  • hi:
  • lo:
  • y:

LeadingZeros

 

class method LeadingZeros(x: uint): int

 

static int LeadingZeros(uint x)

 

static func LeadingZeros(_ x: uint) -> int

 

func LeadingZeros(x uint) int

Parameters:

  • x:

LeadingZeros16

 

class method LeadingZeros16(x: uint16): int

 

static int LeadingZeros16(uint16 x)

 

static func LeadingZeros16(_ x: uint16) -> int

 

func LeadingZeros16(x uint16) int

Parameters:

  • x:

LeadingZeros32

 

class method LeadingZeros32(x: uint32): int

 

static int LeadingZeros32(uint32 x)

 

static func LeadingZeros32(_ x: uint32) -> int

 

func LeadingZeros32(x uint32) int

Parameters:

  • x:

LeadingZeros64

 

class method LeadingZeros64(x: uint64): int

 

static int LeadingZeros64(uint64 x)

 

static func LeadingZeros64(_ x: uint64) -> int

 

func LeadingZeros64(x uint64) int

Parameters:

  • x:

LeadingZeros8

 

class method LeadingZeros8(x: uint8): int

 

static int LeadingZeros8(uint8 x)

 

static func LeadingZeros8(_ x: uint8) -> int

 

func LeadingZeros8(x uint8) int

Parameters:

  • x:

Len

 

class method Len(x: uint): int

 

static int Len(uint x)

 

static func Len(_ x: uint) -> int

 

func Len(x uint) int

Parameters:

  • x:

Len16

 

class method Len16(x: uint16): int

 

static int Len16(uint16 x)

 

static func Len16(_ x: uint16) -> int

 

func Len16(x uint16) int

Parameters:

  • x:

Len32

 

class method Len32(x: uint32): int

 

static int Len32(uint32 x)

 

static func Len32(_ x: uint32) -> int

 

func Len32(x uint32) int

Parameters:

  • x:

Len64

 

class method Len64(x: uint64): int

 

static int Len64(uint64 x)

 

static func Len64(_ x: uint64) -> int

 

func Len64(x uint64) int

Parameters:

  • x:

Len8

 

class method Len8(x: uint8): int

 

static int Len8(uint8 x)

 

static func Len8(_ x: uint8) -> int

 

func Len8(x uint8) int

Parameters:

  • x:

Mul

 

class method Mul(x: uint; y: uint): tuple of (hi: UInt64, lo: UInt64)

 

static (UInt64 hi, UInt64 lo) Mul(uint x, uint y)

 

static func Mul(_ x: uint, _ y: uint) -> (hi:UInt64, lo:UInt64)

 

func Mul(x uint, y uint) (hi UInt64, lo UInt64)

Parameters:

  • x:
  • y:

Mul32

 

class method Mul32(x: uint32; y: uint32): tuple of (hi: UInt32, lo: UInt32)

 

static (UInt32 hi, UInt32 lo) Mul32(uint32 x, uint32 y)

 

static func Mul32(_ x: uint32, _ y: uint32) -> (hi:UInt32, lo:UInt32)

 

func Mul32(x uint32, y uint32) (hi UInt32, lo UInt32)

Parameters:

  • x:
  • y:

Mul64

 

class method Mul64(x: uint64; y: uint64): tuple of (hi: uint64, lo: uint64)

 

static (uint64 hi, uint64 lo) Mul64(uint64 x, uint64 y)

 

static func Mul64(_ x: uint64, _ y: uint64) -> (hi:uint64, lo:uint64)

 

func Mul64(x uint64, y uint64) (hi uint64, lo uint64)

Parameters:

  • x:
  • y:

OnesCount

 

class method OnesCount(x: uint): int

 

static int OnesCount(uint x)

 

static func OnesCount(_ x: uint) -> int

 

func OnesCount(x uint) int

Parameters:

  • x:

OnesCount16

 

class method OnesCount16(x: uint16): int

 

static int OnesCount16(uint16 x)

 

static func OnesCount16(_ x: uint16) -> int

 

func OnesCount16(x uint16) int

Parameters:

  • x:

OnesCount32

 

class method OnesCount32(x: uint32): int

 

static int OnesCount32(uint32 x)

 

static func OnesCount32(_ x: uint32) -> int

 

func OnesCount32(x uint32) int

Parameters:

  • x:

OnesCount64

 

class method OnesCount64(x: uint64): int

 

static int OnesCount64(uint64 x)

 

static func OnesCount64(_ x: uint64) -> int

 

func OnesCount64(x uint64) int

Parameters:

  • x:

OnesCount8

 

class method OnesCount8(x: uint8): int

 

static int OnesCount8(uint8 x)

 

static func OnesCount8(_ x: uint8) -> int

 

func OnesCount8(x uint8) int

Parameters:

  • x:

Reverse

 

class method Reverse(x: uint): uint

 

static uint Reverse(uint x)

 

static func Reverse(_ x: uint) -> uint

 

func Reverse(x uint) uint

Parameters:

  • x:

Reverse16

 

class method Reverse16(x: uint16): uint16

 

static uint16 Reverse16(uint16 x)

 

static func Reverse16(_ x: uint16) -> uint16

 

func Reverse16(x uint16) uint16

Parameters:

  • x:

Reverse32

 

class method Reverse32(x: uint32): uint32

 

static uint32 Reverse32(uint32 x)

 

static func Reverse32(_ x: uint32) -> uint32

 

func Reverse32(x uint32) uint32

Parameters:

  • x:

Reverse64

 

class method Reverse64(x: uint64): uint64

 

static uint64 Reverse64(uint64 x)

 

static func Reverse64(_ x: uint64) -> uint64

 

func Reverse64(x uint64) uint64

Parameters:

  • x:

Reverse8

 

class method Reverse8(x: uint8): uint8

 

static uint8 Reverse8(uint8 x)

 

static func Reverse8(_ x: uint8) -> uint8

 

func Reverse8(x uint8) uint8

Parameters:

  • x:

ReverseBytes

 

class method ReverseBytes(x: uint): uint

 

static uint ReverseBytes(uint x)

 

static func ReverseBytes(_ x: uint) -> uint

 

func ReverseBytes(x uint) uint

Parameters:

  • x:

ReverseBytes16

 

class method ReverseBytes16(x: uint16): uint16

 

static uint16 ReverseBytes16(uint16 x)

 

static func ReverseBytes16(_ x: uint16) -> uint16

 

func ReverseBytes16(x uint16) uint16

Parameters:

  • x:

ReverseBytes32

 

class method ReverseBytes32(x: uint32): uint32

 

static uint32 ReverseBytes32(uint32 x)

 

static func ReverseBytes32(_ x: uint32) -> uint32

 

func ReverseBytes32(x uint32) uint32

Parameters:

  • x:

ReverseBytes64

 

class method ReverseBytes64(x: uint64): uint64

 

static uint64 ReverseBytes64(uint64 x)

 

static func ReverseBytes64(_ x: uint64) -> uint64

 

func ReverseBytes64(x uint64) uint64

Parameters:

  • x:

RotateLeft

 

class method RotateLeft(x: uint; k: int): uint

 

static uint RotateLeft(uint x, int k)

 

static func RotateLeft(_ x: uint, _ k: int) -> uint

 

func RotateLeft(x uint, k int) uint

Parameters:

  • x:
  • k:

RotateLeft16

 

class method RotateLeft16(x: uint16; k: int): uint16

 

static uint16 RotateLeft16(uint16 x, int k)

 

static func RotateLeft16(_ x: uint16, _ k: int) -> uint16

 

func RotateLeft16(x uint16, k int) uint16

Parameters:

  • x:
  • k:

RotateLeft32

 

class method RotateLeft32(x: uint32; k: int): uint32

 

static uint32 RotateLeft32(uint32 x, int k)

 

static func RotateLeft32(_ x: uint32, _ k: int) -> uint32

 

func RotateLeft32(x uint32, k int) uint32

Parameters:

  • x:
  • k:

RotateLeft64

 

class method RotateLeft64(x: uint64; k: int): uint64

 

static uint64 RotateLeft64(uint64 x, int k)

 

static func RotateLeft64(_ x: uint64, _ k: int) -> uint64

 

func RotateLeft64(x uint64, k int) uint64

Parameters:

  • x:
  • k:

RotateLeft8

 

class method RotateLeft8(x: uint8; k: int): uint8

 

static uint8 RotateLeft8(uint8 x, int k)

 

static func RotateLeft8(_ x: uint8, _ k: int) -> uint8

 

func RotateLeft8(x uint8, k int) uint8

Parameters:

  • x:
  • k:

Sub

 

class method Sub(x: uint; y: uint; borrow: uint): tuple of (diff: UInt64, borrowOut: UInt64)

 

static (UInt64 diff, UInt64 borrowOut) Sub(uint x, uint y, uint borrow)

 

static func Sub(_ x: uint, _ y: uint, _ borrow: uint) -> (diff:UInt64, borrowOut:UInt64)

 

func Sub(x uint, y uint, borrow uint) (diff UInt64, borrowOut UInt64)

Parameters:

  • x:
  • y:
  • borrow:

Sub32

 

class method Sub32(x: uint32; y: uint32; borrow: uint32): tuple of (diff: UInt32, borrowOut: UInt32)

 

static (UInt32 diff, UInt32 borrowOut) Sub32(uint32 x, uint32 y, uint32 borrow)

 

static func Sub32(_ x: uint32, _ y: uint32, _ borrow: uint32) -> (diff:UInt32, borrowOut:UInt32)

 

func Sub32(x uint32, y uint32, borrow uint32) (diff UInt32, borrowOut UInt32)

Parameters:

  • x:
  • y:
  • borrow:

Sub64

 

class method Sub64(x: uint64; y: uint64; borrow: uint64): tuple of (diff: uint64, borrowOut: uint64)

 

static (uint64 diff, uint64 borrowOut) Sub64(uint64 x, uint64 y, uint64 borrow)

 

static func Sub64(_ x: uint64, _ y: uint64, _ borrow: uint64) -> (diff:uint64, borrowOut:uint64)

 

func Sub64(x uint64, y uint64, borrow uint64) (diff uint64, borrowOut uint64)

Parameters:

  • x:
  • y:
  • borrow:

TrailingZeros

 

class method TrailingZeros(x: uint): int

 

static int TrailingZeros(uint x)

 

static func TrailingZeros(_ x: uint) -> int

 

func TrailingZeros(x uint) int

Parameters:

  • x:

TrailingZeros16

 

class method TrailingZeros16(x: uint16): int

 

static int TrailingZeros16(uint16 x)

 

static func TrailingZeros16(_ x: uint16) -> int

 

func TrailingZeros16(x uint16) int

Parameters:

  • x:

TrailingZeros32

 

class method TrailingZeros32(x: uint32): int

 

static int TrailingZeros32(uint32 x)

 

static func TrailingZeros32(_ x: uint32) -> int

 

func TrailingZeros32(x uint32) int

Parameters:

  • x:

TrailingZeros64

 

class method TrailingZeros64(x: uint64): int

 

static int TrailingZeros64(uint64 x)

 

static func TrailingZeros64(_ x: uint64) -> int

 

func TrailingZeros64(x uint64) int

Parameters:

  • x:

TrailingZeros8

 

class method TrailingZeros8(x: uint8): int

 

static int TrailingZeros8(uint8 x)

 

static func TrailingZeros8(_ x: uint8) -> int

 

func TrailingZeros8(x uint8) int

Parameters:

  • x: