public byte RotateRightThrough(ref bool carry) => this.Value = ByteMath.RotateRightThroughCarry(this.Value, ref carry);
public bool GetBit(int index) => ByteMath.GetBit(this.Value, index);
public byte RotateRight(out bool carry) => this.Value = ByteMath.RotateRight(this.Value, out carry);
public byte LogicalShiftRight(out bool carry) => this.Value = ByteMath.LogicalShiftRight(this.Value, out carry);
public byte ArithmeticShiftRight(out bool carry) => this.Value = ByteMath.ArithmeticShiftRight(this.Value, out carry);
public byte Swap() => this.Value = ByteMath.Swap(this.Value);
public void SetBit(int index, bool bit) => this.Value = ByteMath.SetBit(this.Value, index, bit);