Sum | Addbitwise

Source

SUM | ADD

simple use case for bitwise operator in real programming world.

x + y = z


Review

  • SmartContract
function add(uint a, uint b) internal pure returns (uint) {
    uint c;
    while(b != 0){
        c = a & b;
        a = a ^ b;
        b = c << 1;
    }
    return a;
}

function adds(uint a, uint b) public pure returns (uint) {
    return a.add(b);
}