#include <bit.h>
Public Member Functions | |
| bit () | |
| Default constructor. | |
| bit (const short value) | |
Set the binary object equal to value. Either "0" or "1". | |
| bit (const bit &inbin) | |
| void | operator= (const short &value) |
| Assign a value. | |
| void | operator= (const bit &inbin) |
| Assign a value. | |
| void | operator/= (const bit &inbin) |
| OR. | |
| void | operator|= (const bit &inbin) |
| OR. | |
| bit | operator/ (const bit &inbin) const |
| OR. | |
| bit | operator| (const bit &inbin) const |
| OR. | |
| void | operator+= (const bit &inbin) |
| XOR. | |
| void | operator^= (const bit &inbin) |
| XOR. | |
| bit | operator+ (const bit &inbin) const |
| XOR. | |
| bit | operator^ (const bit &inbin) const |
| XOR. | |
| void | operator-= (const bit &inbin) |
| XOR. | |
| bit | operator- (const bit &inbin) const |
| XOR. | |
| bit | operator- () const |
| Dummy definition to be able to use vec<bin>. | |
| void | operator *= (const bit &inbin) |
| AND. | |
| void | operator &= (const bit &inbin) |
| AND. | |
| bit | operator * (const bit &inbin) const |
| AND. | |
| bit | operator & (const bit &inbin) const |
| AND. | |
| bit | operator! (void) const |
| NOT. | |
| bit | operator~ (void) const |
| NOT. | |
| bool | operator== (const bit &inbin) const |
| Check if equal. | |
| bool | operator== (const int &inbin) const |
| Check if equal. | |
| bool | operator!= (const bit &inbin) const |
| Check if not equal. | |
| bool | operator!= (const int &inbin) const |
| Check if not equal. | |
| bool | operator< (const bit &inbin) const |
| Less than (interpret the binary values {0,1} as integers). | |
| bool | operator<= (const bit &inbin) const |
| Less than equal (interpret the binary values {0,1} as integers). | |
| bool | operator> (const bit &inbin) const |
| Greater than (interpret the binary values {0,1} as integers). | |
| bool | operator>= (const bit &inbin) const |
| Greater than equal (interpret the binary values {0,1} as integers). | |
| operator short () const | |
Convert bit to short. | |
| operator int () const | |
Convert bit to int. | |
| operator bool () const | |
Convert bit to bool. | |
| operator float () const | |
Convert bit to float. | |
| operator double () const | |
Convert bit to double. | |
| char | value () const |
| Output the binary value of the object. | |
Related Functions | |
| (Note that these are not member functions.) | |
| ostream & | operator<< (ostream &output, const bit &inbin) |
| Output stream of bit. | |
| istream & | operator>> (istream &input, bit &outbin) |
| Input stream of bit. | |
Examples:
bit a; // Creation of variable bit a = 0; // Creating a variable and assigning it value 0 bit b = 1; // Creating a variable and assigning it value 1 bit c = a + b; // XOR operation c = !a; // NOT c = a * b; // AND c = a / b; // OR
|
|
Default constructor.
|
|
|
Set the binary object equal to
|
|
|
|
|
|
AND.
Here is the call graph for this function: ![]() |
|
|
AND.
|
|
|
AND.
Here is the call graph for this function: ![]() |
|
|
AND.
|
|
|
Convert
|
|
|
Convert
|
|
|
Convert
|
|
|
Convert
|
|
|
Convert
|
|
|
NOT.
Here is the call graph for this function: ![]() |
|
|
Check if not equal.
|
|
|
Check if not equal.
|
|
|
XOR.
Here is the call graph for this function: ![]() |
|
|
XOR.
|
|
|
Dummy definition to be able to use vec<bin>.
Here is the call graph for this function: ![]() |
|
|
XOR.
Here is the call graph for this function: ![]() |
|
|
XOR.
|
|
|
OR.
Here is the call graph for this function: ![]() |
|
|
OR.
|
|
|
Less than (interpret the binary values {0,1} as integers).
|
|
|
Less than equal (interpret the binary values {0,1} as integers).
|
|
|
Assign a value.
|
|
|
Assign a value.
|
|
|
Check if equal.
|
|
|
Check if equal.
|
|
|
Greater than (interpret the binary values {0,1} as integers).
|
|
|
Greater than equal (interpret the binary values {0,1} as integers).
|
|
|
XOR.
Here is the call graph for this function: ![]() |
|
|
XOR.
|
|
|
OR.
Here is the call graph for this function: ![]() |
|
|
OR.
|
|
|
NOT.
Here is the call graph for this function: ![]() |
|
|
Output the binary value of the object.
|
|
||||||||||||
|
Output stream of bit.
|
|
||||||||||||
|
Input stream of bit.
|
1.4.4