當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Integer bit_length用法及代碼示例

Ruby中的bit_length函數返回int值中的位數。此處的位數表示最高位的位位置,該最高位與符號位不同。如果沒有該位,則返回零。

用法: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


相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Ruby Integer bit_length function with example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。