Java模擬計算機的整數(shù)乘積計算功能示例
更新時間:2017年09月16日 11:05:58 作者:軟貨
這篇文章主要介紹了Java模擬計算機的整數(shù)乘積計算功能,簡單分析了計算機數(shù)值進制轉換與通過位移進行乘積計算的原理,并結合具體實例給出了java模擬計算機成績運算的相關操作技巧,需要的朋友可以參考下
本文實例講述了Java模擬計算機的整數(shù)乘積計算功能。分享給大家供大家參考,具體如下:
計算機計算整數(shù)乘積的原理:
實現(xiàn)代碼:
package math; public class two { /** * Fundamental method * f(n) = O(n^2) * @param a * @param b * @return */ public static int naiveMul(int a,int b){ int x = 0; //判斷a中出現(xiàn)1的位置,每當出現(xiàn)1就將b的移位運算結果加到最終的結果中。 while(a > 0){//n bits if(a%2==1) x = x + b; //n bits a = a>>1; b = b<<1; } return x; } public static void main(String [] args){ System.out.println("腳本之家測試結果:"); System.out.println(naiveMul(20,60)); } }
運行結果:
更多關于java算法相關內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設計有所幫助。
相關文章
Java OCR tesseract 圖像智能文字字符識別技術實例代碼
這篇文章主要介紹了Java OCR tesseract 圖像智能文字字符識別技術實例代碼,非常具有實用價值,需要的朋友可以參考下2017-06-06Java使用Apache POI庫讀取Excel表格文檔的示例
POI庫是Apache提供的用于在Windows下讀寫各類微軟Office文檔的Java庫,這里我們就來看一下Java使用Apache POI庫讀取Excel表格文檔的示例:2016-06-06Redisson分布式信號量RSemaphore的使用超詳細講解
這篇文章主要介紹了Redisson分布式信號量RSemaphore的使用,基于Redis的Redisson的分布式信號量RSemaphore采用了與java.util.concurrent.Semaphore相似的接口和用法2023-02-02