• 技术文章 >Java >java教程

    Java如何模拟计算机的整数乘积计算功能实现的案例

    黄舟黄舟2017-09-18 09:57:41原创875
    这篇文章主要介绍了Java模拟计算机的整数乘积计算功能,简单分析了计算机数值进制转换与通过位移进行乘积计算的原理,并结合具体实例给出了java模拟计算机成绩运算的相关操作技巧,需要的朋友可以参考下

    本文实例讲述了Java模拟计算机的整数乘积计算功能。分享给大家供大家参考,具体如下:

    计算机计算整数乘积的原理:

    实现代码:


    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中出现1的位置,每当出现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如何模拟计算机的整数乘积计算功能实现的案例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java 计算机 整数
    上一篇:Java排序数索引功能使用分治算法实现的示例 下一篇:Java如何利用Math.random()与蒙特卡洛方法计算pi值的案例

    相关文章推荐

    • JAVA-5NIO之Selector• Java开发中的23种设计模式详解• java对象的序列化和反序列化• Java程序员,最常用的20%技术有哪些?• Java 征途:行者的地图

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网