resolve() {
        if (this.isResolvable() === false) {
            return;
        }
        let output =
            ((~this.inp1.value >>> 0) << (32 - this.bitWidth)) >>>
            (32 - this.bitWidth);
        output += 1;
        this.output1.value =
            (output << (32 - this.bitWidth)) >>> (32 - this.bitWidth);
        simulationArea.simulationQueue.add(this.output1);

        this.setOutputsUpstream(true);
    }
@memberof TwoComplement
resolve output values based on inputData