`

实例026 - 不用乘法运算实现2 x 16

 
阅读更多

心法领悟026:奇妙的位移运算。

通过实例可以看出,一个整数每次执行位移运算中的左移运算n次,相当于这个整数乘以2的n次方。相反,如果执行右移n次运算,则相当于这个整数除以2的n次方。

import java.util.Scanner;
public class Example {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);// 创建扫描器
        System.out.println("请输入一个整数");
        long number = scan.nextLong();// 获取输入的整数
        System.out.println("你输入的数字是:"+number);
        System.out.println("该数字乘以2的运算结果为:"+(number<<1));
        System.out.println("该数字乘以4的运算结果为:"+(number<<2));
        System.out.println("该数字乘以8的运算结果为:"+(number<<3));
        System.out.println("该数字乘以16的运算结果为:"+(number<<4));
        scan.close();
    }
}

 

请输入一个整数
2
你输入的数字是:2
该数字乘以2的运算结果为:4
该数字乘以4的运算结果为:8
该数字乘以8的运算结果为:16
该数字乘以16的运算结果为:32

 

分享到:
评论

相关推荐

    顺序链式-元多项式加法减法乘法运算实现.pdf

    该文档涉及的是使用C语言实现顺序链式存储结构来处理一元多项式的加、减、乘运算。在本文档中,我们首先看到设计内容包括使用顺序存储结构和链式存储结构来实现这些基本的数学运算。顺序存储结构是通过数组实现,而...

    javascript经典特效---对数运算.rar

    在JavaScript中,对数运算主要通过Math对象提供的两个方法来实现:`Math.log()` 和 `Math.pow()`。`Math.log(x)` 方法用于计算`x`的自然对数(以e为底的对数),而`Math.pow(base, exponent)` 则用于计算`base`的`...

    商业编程-源码-Csharp实例08 九九乘法表.zip

    在本压缩包“商业编程-源码-Csharp实例08 九九乘法表.zip”中,包含了一个C#编程实例,它实现了经典的九九乘法表。九九乘法表,又称乘法口诀表,是学习基础数学时常用的练习工具。这个C#程序可以帮助我们理解如何...

    java经典位运算实例宣贯.pdf

    `利用异或运算实现x和y的值互换,无需额外的临时变量。 5. **计算绝对值**: - `int abs(int x) { return (x&gt;&gt;31)^x; }`或`(x+y)^y`,通过位移和异或运算找到x的符号位,然后与x异或以消除符号位。 6. **取模和位...

    位运算常用操作总结

    12. **乘法运算转化成位运算** - `a * (2^n)` 等价于 `a 13. **除法运算转化成位运算** - `a / (2^n)` 等价于 `a &gt;&gt; n` 14. **a % 2** 等价于 `a & 1` 15. **条件语句转化** - `if (x == a) x = b; else x = ...

    Java实现多项式乘法代码实例

    Java实现多项式乘法代码实例 本文介绍了Java实现多项式乘法代码实例的详细过程,包括代码实现和结果输出。多项式乘法是数学中的一种基本运算,它广泛应用于计算机科学、工程技术、物理学等领域。Java是目前最流行的...

    实用位运算规则

    9. **乘法运算转换** - `a * (2^n)` 等价于 `a 。 10. **除法运算转换** - `a / (2^n)` 等价于 `a &gt;&gt; n`。 11. **判断条件表达式** - `if (x == a) x = b; else x = a;` 等价于 `x = a ^ b ^ x;`。 12. **取模...

    51单片机c语言实例100

    实例10:用P0、P1口显示乘法运算结果 9 实例11:用P1、P0口显示除法运算结果 9 实例12:用自增运算控制P0口8位LED流水花样 10 实例13:用P0口显示逻辑"与"运算结果 10 实例14:用P0口显示条件运算结果 11 实例15:用...

    很好用的单片机c语言入门教程

    实例10:用P0、P1口显示乘法运算结果 实例11:用P1、P0口显示除法运算结果 实例12:用自增运算控制P0口8位LED流水花样 实例13:用P0口显示逻辑"与"运算结果 实例14:用P0口显示条件运算结果 实例15:用P0口显示按位...

    基于C#的多项式运算

    在乘法运算中,我们通常使用“分配律”,即对于多项式P(x)和Q(x),其乘积P(x) * Q(x)等于每个项P_i(x)乘以Q(x)的结果之和。除法运算则更为复杂,通常涉及到长除法算法,这需要递归处理和多项式的部分分式分解。 ...

    算法分析与设计的课程设计(一元多项式的加法、减法、乘法的实现).rar

    在“算法分析与设计的课程设计(一元多项式的加法、减法、乘法的实现).pdf”文档中,你可能会找到详细的算法描述、伪代码、实例分析和可能的优化策略。这个课程设计旨在帮助学生理解算法的设计过程,学习如何将理论...

    《精通VC++数字图像处理典型算法及实现》--图像的点运算

    2. **点运算实现**:书中可能涵盖了一系列点运算的实现,如像素值的加减乘除。例如,可以创建一个函数,接受图像的地址和一个常数值,然后遍历图像,将每个像素值与该常数进行运算。位运算则更复杂,可能涉及到按位...

    machine-learning-tensorflow-1x

    4. **基本操作**:掌握TensorFlow中的基本数学运算,如加法、减法、乘法和矩阵运算,以及激活函数(如ReLU、sigmoid和tanh),这些都是构建神经网络的基础。 5. **会话和运行**:学习如何启动和关闭会话,以及如何...

    8bit整数乘法器(verilog实现)

    在这个8bit乘法器中,我们创建了四个4bit乘法器实例,并将它们连接起来以处理不同部分的输入。最终的乘积P是所有中间结果的并行加法。这个设计是模块化的,易于扩展到更大的位宽。 在数字电路设计中,理解如何使用...

    java源码包---java 源码 大量 实例

     Java实现的FTP连接与数据浏览程序,实现实例化可操作的窗口。  部分源代码摘录:  ftpClient = new FtpClient(); //实例化FtpClient对象  String serverAddr=jtfServer.getText(); //得到服务器地址  ...

    C64X-DSP-EDMA小结及实例详解

    **C64X DSP EDMA小结及实例详解** C64X系列是TI(Texas Instruments)公司推出的一种高性能数字信号处理器(DSP),它在通信、图像处理、音频编码等领域有着广泛的应用。其中,EDMA(Enhanced Direct Memory Access...

    有限域运算表

    本源多项式是GF(2^N)中乘法运算的基础,它是一个N+1位的二进制多项式,决定了域的结构。乘法操作涉及多项式的模2除法,这需要用到本源多项式进行约简。例如,如果选择的本源多项式是G(x) = x^3 + x + 1,那么两个...

    PIC16F87X中英文数据手册.zip

    3. **硬件乘法器**:提升计算速度,特别是在执行数学运算时。 4. **增强型PWM(脉宽调制)**:支持多种PWM模式,适用于电机控制和电源管理。 5. **I/O端口**:提供多个可配置的输入/输出端口,可以用于控制外部...

    AD734模拟乘法器的原理与应用

    它可以完成模拟信号的乘法、除法运算,实现信号的调制与解调,并广泛应用于锁相环、混频器等电路之中。AD734作为一款由ADI公司生产的高性能四象限模拟乘法器,以其高速度、高精度的特点在众多应用中表现出色。 AD...

    51单片机100例程序设计

    【实例2】使用B寄存器进行简单乘法运算:... 4 【实例3】通过设置RS1,RS0选择工作寄存器区1:... 4 【实例4】使用数据指针DPTR访问外部数据数据存储器:... 4 【实例5】使用程序计数器PC查表:... 4 【实例6】if...

Global site tag (gtag.js) - Google Analytics