回答
,如果這是你想要的最後兩個字符的字符串,
否則,如果它; S整數上,這樣做%100首先存儲在int
結果,然後做%10大約是有效的,因爲它得到。 (short
可能工作比int
這裏,可能不會)
整數存儲爲二進制數和CPU不能僅僅通過看號看的最後基地的10位「 ,它所要做的餘計算來獲得。
爲什麼'短'工作更好?很可能,它不會。在x86上,它會生成代碼,執行速度比用'int'慢。一般來說,除非有非常好的理由不使用'int',否則不要。 – IInspectable
分部是艱難的,狹窄的分歧更快 - 80386似乎需要11 +寬度時鐘https://pdos.csail.mit.edu/6.828/2006/readings/i386/IDIV.htm – Jasen
因此,它可能更快,寫作時16位代碼。但是,在32位代碼中,這需要使用「66h」操作數大小前綴,這會導致主要的性能下降。再說一遍,除非有一個令人信服的理由不使用'int',否則繼續使用它。 – IInspectable
- 1. 如何使用Perl獲取數字的最後兩位數字?
- 2. 如何檢查最後兩位數字?
- 3. 乘以最後兩位數字
- 4. 如何格式化數字以便始終有兩位數字?
- 5. 如何獲得數字的最後一位數字?
- 6. js REGEX |獲取字符串中最後兩組數字,如何?
- 7. 自定義數字格式:最後兩位數字
- 8. 變化最後兩位數字的sed
- 9. 如何獲取變長列的最後三位數字?
- 10. 如何在javascript中獲取字符串的最後一位數
- 11. 如何獲取號碼的最後一位數字
- 12. 如何獲取長的最後一位數字?
- 13. 如何獲取android的最後4位數字?
- 14. 如何以有效的方式獲取文件中的行數?
- 15. 如何獲取最後/特殊字符後的數字
- 16. 如何獲取數字的最後2位數(整數或小數)
- 17. 從字符串中提取數據的最有效方式
- 18. 如何提取R中字符串的最後4位數字
- 19. 如何從兩位數字中獲取數字?
- 20. Excel公式:如何刪除列中的最後兩位數字或最後兩個字母?
- 21. 在J中的小數點後格式化兩位數字到兩位數字
- 22. jqGrid:每兩位數字後帶小數點的數字格式
- 23. 如何以最有效的方式聚合數據整數?
- 24. 如何獲取數組數組的最後一個數字?
- 25. 如何從IP地址獲取最後一位數字?
- 26. 如何從MySQL中的字符串獲取最後12位數字?
- 27. 如何消除數字的前兩個數字以及如何獲取mysql查詢中的最後6位數字?
- 28. 變化最後兩位數字爲 「00」
- 29. 最有效的方法來找到兩個數字的總和
- 30. 如何用Python中的點分隔最後兩位數字
根據架構,答案可能是肯定的。不過,我更願意閱讀「%10」,而不是瘋狂的移動運營商所要求的。參見[Hacker's Delight](http://www.hackersdelight.org/divcMore.pdf)。 – Phylogenesis
當您擺弄數字時,您會在其他地方使用其他運行時間懲罰。相信你的編譯器的優化,並使用'%10',除非你有證據證明它會受到傷害。 – harper
請發佈一個可運行的樣本。如果你有性能問題,我不會以原始類型的%作爲我的嫌疑人。 – Persixty