Ruby 整数bit_length函数及示例
Ruby中的 bit_length 函数返回int值中的位数。这里的位数指的是与符号位不同的最高位的位置。如果没有这样的位,则会返回0。
语法 :number.bit_length
参数 :该函数接收数字并计算其位数。
返回值 :该函数返回int值中的位数。
例子 #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
输出:
5
4
0
0
例子#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
输出:
1001
7
0
4