public bool IsBitZero(int rank, int file) { var oneBitNumber = this.GetOneBitNumber(rank, file); ulong negativeOneBit = (~oneBitNumber); return (this.board & negativeOneBit) == this.board; }