Awkl
Loading...
Searching...
No Matches
bit.awk File Reference

Namespaces

namespace  bit
 

Enumerations

enum  bit::SGN { bit::SGN_UINT = 0 , bit::SGN_2COM = 1 , bit::SGN_MAGN = 2 , bit::SGN_1COM = 3 }
 Interpretation of a bit sequence. More...
 

Functions

number bit::and (number x, number y, number w)
 Bitwise AND operator.
 
number bit::or (number x, number y, number w)
 Bitwise OR operator.
 
number bit::xor (number x, number y, number w)
 Bitwise XOR or exclusive or operator.
 
number bit::compl (number x, number w)
 Bitwise NOT or one's complement operator.
 
number bit::lshift (number x, number n, number w)
 Left shift.
 
number bit::rshift (number x, number n, number w)
 Arithmetic right shift.
 
number bit::lrot (number x, number n, number w=64)
 Left rotate.
 
number bit::rrot (number x, number n, number w=64)
 Right rotate.
 
number bit::lrshift (number x, number n)
 Logical right shift.
 
number bit::isBitSet (number x, number p)
 Check if a bit is set at a specific position.
 
number bit::setBit (number x, number p)
 Set a bit at a specific position.
 
number bit::clearBit (number x, number p, number w=64)
 Clear a bit at a specific position.
 
number bit::toggleBit (number x, number p)
 Toggle a bit at a specific position.
 
number bit::countSetBits (number x)
 Count total number of bits set.
 
number bit::bitSeq (string s, enum SGN f)
 Bit string literal to integer.