Bitlib

From Vendetta Lua
Revision as of 06:34, 14 June 2008 by BlackNet (talk | contribs) (→‎band)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Functions

band

Definition:
bitlib.band(w1,w2,...)

Description:
returns the bitwise and of the w's

Example:
print (bitlib.band (15, 3)) --> 3

bor

Definition:
bitlib.bor(w1,w2,...)

Description:
returns the bitwise or of the w's

Example:
print (bitlib.bor (13, 17)) --> 29

bnot

Definition:
bitlib.bnot(a)

Description:
returns the one's complement of a

Example:
print(bitlib.bnot(10)) --> 4294967285

bxor

Definition:
bitlib.bxor(w1,...)

Description:
returns the bitwise exclusive or of the w's

Example:
print (bitlib.xor (15, 1)) --> 14

rshift

Definition:
bitlib.shift(a,b)

Description:
returns a shifted logically right b places

Example:
print (bitlib.rshift (-1024, 6)) --> 67108848


arshift

Definition:
bitlib.arshift(a,b)

Description:
returns a shifted logically right b places

Example:
print (bitlib.arshift (-1024, 6)) --> -16


lshift

Definition:
bitlib.lshift(a,b)

Description:
returns a shifted logically left b places

Example:
print (bitlib.lshift (-1024, 6)) --> 4294901760