移位运算符包括:
“>> 右移”;“<< 左移”;“>>> 无符号右移”
例子:
-5>>3=-1
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1111 1111
其结果与 Math.floor((double)-5/(2*2*2)) 完全相同。
-5<<3=-40
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1101 1000
其结果与 -5*2*2*2 完全相同。
5>>3=0
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0000 0000
其结果与 5/(2*2*2) 完全相同。
5<<3=40
0000 0000 0000 0000 0000 0000 0000 0101
0000 0000 0000 0000 0000 0000 0010 1000
其结果与 5*2*2*2 完全相同。
其实就是这样的: >>就是除2的倍数 <<就是乘2的倍数
分享到:
相关推荐
【初涉汇编语言】 汇编语言是一种低级编程语言,它是计算机硬件可以直接理解和执行的指令集的符号化表示。这种语言与机器语言密切相关,每一行汇编代码都对应一个特定的机器码,使得程序员能够更直观地编写程序,而...
《Matlab基本运算:深入解析与实践》 Matlab,全称Matrix Laboratory,是一种功能强大的交互式编程环境,尤其在数值计算、符号...无论你是初涉Matlab的新手,还是希望巩固基础的老手,这份资料都将是你的得力助手。
3. **几何初步**:初涉高中几何,学生可能需要掌握平面几何的基本定理,如勾股定理、相似三角形、平行线性质、圆的基本性质等。 4. **数据分析**:可能涉及到统计初步,包括平均数、中位数、众数的计算,以及简单的...
《C语言程序设计100例》是一份深入学习C语言...无论你是初涉编程的新手,还是寻求进阶提升的开发者,都能从中受益匪浅。通过这份文档,你将逐步建立起对C语言的深刻理解和熟练运用,为后续的软件开发打下坚实的基础。
阅读指导提示:由于本文涉及的内容需要扎实的相关理论作为铺垫,对于初涉相关领域的学习者而言,最好能在具有一定前置知识的前提下阅读该材料,以便获得更好的理解和吸收。同时,建议搭配具体的实验或案例练习,巩固...
7. **数列与极限**:初涉等差数列、等比数列的概念,以及通项公式和前n项和的求解,为后期的极限和微积分学习打下基础。 这份期末试题的扫描版可能会包含以上这些知识点的综合考察,通过解答试题,学生可以检验自己...
总的来说,《竞技程序员手册》是一本全面而实用的指南,无论你是初涉编程竞赛的新手,还是已经在比赛中积累经验的老手,都能从中受益匪浅。通过学习本书,你可以逐步提升自己的编程技能,更好地应对各种挑战,甚至在...
总的来说,《matlab数学手册1》是一部全面且实用的学习资料,无论你是初涉MATLAB的新手,还是希望巩固基础的进阶用户,都能从中受益匪浅。通过阅读和实践手册中的内容,你将能够熟练运用MATLAB解决各种数学问题,并...
总的来说,无论你是初涉编程的新手,还是经验丰富的开发者,这份《field ll dome code》用户指南都能提供宝贵的资源和实践指导。通过深入学习和实践,你将能熟练掌握"field ll"指令,从而在你的项目中发挥出它的强大...
作为初涉IT行业的作品,这个小工具经历了多次迭代和功能扩展,从最初的简单计算功能,逐渐演变成一个具备多种计算能力的高效工具。开发者通过不断积累代码,优化算法,使得用户在处理数学问题时能快速得到结果,极大...
这部手册旨在为学生、教师以及从事数学相关工作的专业人士提供一个全面且易查的资源库,无论你是初涉数学的新手,还是在深研高阶理论的专家,都能从中受益。 该手册的核心内容可能包括以下几个部分: 1. **基础...
4. **概率与统计**:初涉概率论的基本概念,如随机事件、概率的计算,以及简单的统计图表分析。 5. **数列**:等差数列、等比数列的概念及其通项公式,求和公式等。 6. **平面直角坐标系**:点的坐标、直线方程、...
《495个C语言常见问题集》是一个包含大量C语言学习者可能遇到的问题和解答的资源包。...无论你是初涉C语言的新手,还是寻求进阶提升的开发者,这份《495个C语言常见问题集》都是不可多得的参考资料。
5. **概率与统计初步**:初涉概率统计,学生需要掌握基本的概率计算,如古典概型、几何概型,以及随机事件的关系和运算。同时,简单的数据处理和统计图表的理解也是考察点。 6. **问题解决策略**:高一数学试题往往...
4. **概率与统计**:初涉概率论的基本概念,如样本空间、事件的概率,以及基本的概率计算。统计部分可能包含数据的收集、整理、描述和初步的推断。 5. **数列与极限**:简单数列的定义,等差数列和等比数列的性质,...
总的来说,《谭浩强C语言》是一本系统、全面的C语言教程,无论你是初涉编程的新手,还是想要复习C语言的开发者,都能从中受益匪浅。通过这本书,你可以建立起坚实的C语言基础,为进一步的学习和发展打下坚实的基础。
无论你是初涉嵌入式领域的学习者,还是已经在该领域有一定经验的专业人士,这套资料都将是你宝贵的参考资料。通过深入研究这些文档,你将能够充分挖掘MIMXRT1020的潜力,实现各种创新的项目设计。
5. **函数与导数**:初涉函数的定义、性质,以及函数的图像分析。在高一阶段,学生可能会接触到一次函数、二次函数,理解函数的单调性、极值等概念。 6. **实数与数轴**:理解实数集的无限性和完备性,数轴上的点与...
《模拟电子技术基础》第三版教师手册是一份重要的教学资源,专为教授模拟电子技术课程的教师设计。手册中包含了全面的教学指导、课程规划、...对于初涉模拟电子技术教学的教师来说,这份手册无疑是一份宝贵的参考资料。
5. **概率统计**:初涉概率论的基本概念,如随机事件、概率的定义,以及简单的概率计算,如古典概型和几何概型。 6. **数列**:等差数列、等比数列的概念,通项公式、前n项和的求法。 7. **平面几何证明**:运用...