1
嗨,我是哈斯克爾的新人。從上一位轉換第k位
任何人都可以告訴我從haskell中給定的整數的最後一位轉換第K位。
對於n = 37和K = 3時,輸出應該是 killKthBit(N,K)= 33
37 = 100 01〜> 100 01 = 33
嗨,我是哈斯克爾的新人。從上一位轉換第k位
任何人都可以告訴我從haskell中給定的整數的最後一位轉換第K位。
對於n = 37和K = 3時,輸出應該是 killKthBit(N,K)= 33
37 = 100 01〜> 100 01 = 33
您正在查找Data.Bits
中的Bits
型號。整數有Bits
一個實例,因此您可以:
clearBit 37 2 -- 2 because we are indexing from 0.
這給36 outhput但正確的是33 –
不,它不需要你一定打錯(GHC版本8.0.1)。 – jpath
我有GHC 7.6.3 –