giovedì 11 luglio 2024

C# determinare se un numero è una potenza di due IsPow2

Altra novità in ambito numeri introdotta dal Framework .Net 7, è la possibilità di verificare se un numero è una potenza di 2, ossia se quel numero può essere diviso per 2 fino ad arrivare appunto a due.

Di seguito un frammento di codice, che tramite la proprietà IsPow2, possiamo verificare il numero divisibile per 2.

  int[] arrayNumeri2 = [  2, 3, 4, 5, 8, 10, 40, 64];
  IEnumerable<int> arrayElevato = arrayNumeri2.Where(int.IsPow2);
  Debug.Write(string.Join(",", arrayElevato)); //2,4,8,64

Nessun commento: