2014-03-06 65 views

回答

3

使用to_s及其可選的基本參數來獲取字符串。

4.to_s(2) #=> "100" 

您無法獲得文字作爲輸出。

+1

,當你需要它時,「100」.to_i(2)#=> 4. –

+0

我有點困惑。我實際上並不需要一個文字,而是一個二進制掩碼,它有第4位和其餘的關閉,但這是另一個問題。我正在標記你的答案,因爲你是第一個和真正的解決我的問題''不能得到一個文字作爲輸出。'' – dgilperez

3

使用String#%Kernel#sprintf%#b爲格式說明):

'%#b' % 4 
# => "0b100" 
sprintf('%#b', 4) 
# => "0b100" 
+0

嘿! Mark的速度更快,他回答了我的(困惑的)關於將文字作爲輸出的問題。你的方法也很有趣,你實際上提供了字符串格式的字面值......但這是我的問題,是錯誤的。不過謝謝你的回答! – dgilperez

相關問題