我需要創建函數返回第d位給定數字 任何人都可以幫助我嗎?顯示第012位數字
-5
A
回答
4
要返回一個數的第n個數字,這樣做:
digit = (number/base^N) mod base
注
/
是整數除法在這裏。base
對於小數爲10,對於八進制爲8,對於十六進制爲16等(儘管對於基數> 10,您將需要將獲得的數字轉換爲適當的數字,因爲對於十六進制將得到11-15但它實際上應該是數字AF)
其中「N」從右側計數,從零開始。如果你需要從左邊開始計算,那麼如果你只是轉換爲一個字符串而不是使用substring,那麼可能會更容易。
對於單位:
bit = (number >> N) and 1
其中再次N從從右計數,並從零開始。儘管如此,你也可以使用第一個變種的位數,只是使用2的base
,但是在按位操作的性能上可能比在分割和mod下的性能略好。
1
這會給你在多個特定位:
(number >> bit) & 1
如果例如number
是32(二進制00100000)和bit
爲5,將得到的值爲1
在代碼>>
是shift right
運營商和&
是運營商binary and
。
相關問題
- 1. 如何確保第一位數字並顯示最後3位數字?
- 2. 在android中顯示額外的對象第012秒
- 3. 顯示小數點後最多顯示3位數的數字
- 4. 顯示第n個字母
- 5. 顯示SSN的後四位數字
- 6. 格式化只顯示4位數字
- 7. 在Matplotlib中以科學計數法顯示第一位十進制數字
- 8. 只有我的整數值的第一位數字顯示在Php
- 9. 顯示屏位數
- 10. 數字的第一位
- 11. 如何使用Aspose Cells在Excel中將第一位數字顯示爲0(零)
- 12. 數字格式字符串只顯示正確的2位數
- 13. 將字符串顯示爲帶兩位小數的數字
- 14. 在c中顯示小數至第n個位置#
- 15. 第三方api需要存根/嘲012
- 16. wxWidgets顯示8位數組的位圖
- 17. javascript array只顯示第一個字符
- 18. 顯示第二個字的消息框
- 19. 只顯示第一個#字詞,用jquery
- 20. 顯示第一個字母只
- 21. Bootstrap Typeahead只顯示第一個字母
- 22. PHP和MySQL只顯示第一個字
- 23. 如何在VLOOKUP公式中顯示數字的小數位數?
- 24. 要顯示數字與2小數位數
- 25. 從第一個數字大於0的位置開始粗體顯示一個數字 - PHP
- 26. 如何在TEXT字段中顯示4位數字
- 27. Rails 4+ Friendly_id:網址沒有顯示slu 012
- 28. PHP包含和口音(它們顯示爲012)
- 29. PHP - 顯示錶012中的每個產品
- 30. 數字列顯示字符
位或數字?你的問題的標題是數字,你的問題有點說,那是什麼? – 2010-05-26 13:50:17
你將需要更清楚你的問題。 – Laplace 2010-05-26 13:50:32
我不會寫它,但10分區將成爲你的朋友。 – 2010-05-26 13:50:57