La función bit_length en Ruby devuelve el número de bits en el valor de int. Aquí, el número de bits significa la posición de bit del bit más alto que es diferente del bit de signo. En caso de que no exista tal bit, se devuelve cero.
Sintaxis : número.bit_longitud
Parámetro : la función toma el número y cuenta su número de bits
Valor devuelto : la función devuelve el número de bits en el valor de int.
Ejemplo 1:
# Ruby program of Integer bit_length function # Initializing the numbers num1 = 20 num2 = 8 num3 = 0 num4 = -1 # Prints the bit length puts num1.bit_length puts num2.bit_length puts num3.bit_length puts num4.bit_length
Producción :
5 4 0 0
Ejemplo #2:
# Ruby program of Integer bit_length function # Initializing the numbers num1 = 2**1000 num2 = -100 num3 = 0 num4 = 2**3 # Prints the bit length puts num1.bit_length puts num2.bit_length puts num3.bit_length puts num4.bit_length
Producción :
1001 7 0 4