Il metodo Math.clz32() di Javascript

Il metodo Math.clz32() restituisce il numero di zeri iniziali nella rappresentazione binaria a 32 bit di un numero intero senza segno.

Math.ceil(x)

Il parametro x della funzione è un numero intero senza segno.

La funzione conta e restituisce gli zeri iniziali del numero nella sua rappresentazione binaria a 32 bit.

E' uno dei metodi predefiniti dell'oggetto Math.

Nota. L'acronimo "clz" significa "count leading zeros" (conto degli zeri iniziali). Se l'argomento x non è un numero intero senza segno a 32 bit, il numero viene convertito automaticamente in questo formato.

    Un esempio pratico

    Esempio 1

    In questo script assegno il numero 12 alla variabile num

    <script>
    let num = 12;
    document.write(Math.clz32(num));
    </script>

    Nella rappresentazione binaria a 32 bit il numero 12 è 00000000000000000000000000001100

    La funzione Math.clz32 restituisce il numero degli zeri iniziali ossia 28

    28

    Esempio 2

    In questo script assegno il numero 500 alla variabile num

    <script>
    let num = 500;
    document.write(Math.clz32(num));
    </script>

    Nella sua rappresentazione binaria a 32 bit il numero 500 è 00000000000000000000000111110100

    In questo caso il numero di zeri iniziali è 23

    23

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Javascript Math

    Le proprietà

    I metodi