`

位操作的学习总结

    博客分类:
  • Java
 
阅读更多

 

^ 异或 相同为0,相异为1
& 与 全1为1,有0为0
| 或 全0为0,有1为1
<< 左移,补0
>> 右移,符号位为0补0,符号位为1补1
>>> 无符号右移,补0
~ 非 逐位取反

 

注意:

1、负数参与的运算得到的是补码,需要补码减1,然后按位取反得到原码。

2、对int值移动负数位,java会截取那个负数的低5位来计算。

 

 

对于二进制操作,我们知道,除以一个 2,

来的数字将会减少一个 0。如果除的过程中有余,那么就表示当前位置有一个 1。 

以 10 100 010 为例; 

第一次除以 2 时,商为1 010 001,余为 0。 

第二次除以 2 时,商为101 000,余为 1。 

 

 

分享到:
评论

相关推荐

    位操作全面总结

    位操作是计算机科学中的基础概念之一,尤其在C语言中有着广泛的应用。在计算机系统中,所有的数据都是以二进制的形式存储的,位操作允许程序员直接对这些二进制数据进行...因此,深入学习和练习位操作是非常有价值的。

    C语言位操作——复习笔记 绝好的学习资料

    C语言中的位操作是编程中的一个基础且强大的工具,它涉及到计算机硬件层面的二进制数据处理。在C语言中,位操作允许我们直接对内存中的位进行读写,这在处理硬件寄存器、节省存储空间或者进行高效计算时非常有用。...

    操作规程培训学习总结..pdf

    现在,我将就培训内容及学习体会进行系统总结。 培训首先从不同班组的作业特点入手,细致深入地对各岗位的特定操作规程进行了讲解。由于各班组的工作性质和任务存在差异,理解并熟悉适合自己岗位的操作规程显得尤为...

    单片机c语言学习总结.doc

    【单片机C语言学习总结】 单片机C语言是一种广泛应用在嵌入式系统中的编程语言,它结合了C语言的简洁性和单片机硬件的特性。以下是对单片机C语言的一些关键知识点的总结: 1. **程序结构**: - C程序的基本结构...

    体育教师跟岗学习总结.pdf

    【体育教师跟岗学习总结】 体育教师的跟岗学习是一个宝贵的专业发展机会,旨在通过实践经验提升教师的教学能力和专业素养。此次学习中,教师们深刻体验到真实课堂的常态,理解了教学应遵循学生身心发展规律的重要性...

    7.位操作

    ### 位操作基础 位操作是计算机编程中一种重要的技术,尤其在系统级编程和硬件交互等场景下显得尤为重要。...无论是对于学习操作系统原理还是进行硬件相关的开发工作,掌握位操作都是非常有益的。

    个人学习总结范文大全_个人学习总结怎么写_1.docx

    本文以中医药膳食疗法和个人技术学习的视角,探讨如何撰写个人学习总结,并强调了学习成果与未来应用之间的紧密联系。 中医药膳食疗法是一种将中医理论融入日常饮食的保健方法,其背后蕴含着丰富的文化内涵和深厚的...

    企业员工外出培训学习总结范文2021.docx

    在为期三个月的学习周期中,我们系统地学习了包括设备操作、工艺流程、故障处理在内的多项技术内容。专业的讲师团队通过生动的授课方式,确保了理论知识与实际操作的紧密结合,帮助员工对新技术有了深刻的理解和实际...

    进修学习总结-50进修学习总结报告.doc

    本文所呈现的进修学习总结报告,记录了一位进修医生在该医院一年学习的点点滴滴,从医院概况到学习内容,再到学习成果,构成了一个完整的进修学习历程。 西安市红会医院,这个拥有百年历史的医院,是众多骨科医生心...

    大学生学期个人学习总结精选范文.docx

    撰写学习总结是每位学生都应该重视的一项工作。它不仅能帮助学生更好地了解自己的学习状态,还能促进个人成长和发展。通过不断总结和反思,学生可以逐步提升自己的学习能力和综合素质,为未来的学业和职业生涯打下...

    单片机的C语言中位操作用法

    总结来说,C51中的位操作是单片机编程的关键技能,它们提供了对硬件底层的强大控制力,能够有效地实现各种逻辑功能。理解并熟练运用位操作符,不仅可以提升程序效率,还能增强解决问题的能力,对于深入学习和实践...

    嵌入式linux学习总结.zip

    5. **韦东山学习笔记**:韦东山是一位知名的嵌入式Linux讲师,他的学习笔记可能包含了他的教学精华,涵盖了从基础到高级的嵌入式Linux开发技术,如设备驱动编程、实时性优化、调试技巧等。 6. **虚拟机Linux环境...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    bitoperation_jni_AndroidJNI位操作_android_

    在Android开发中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他编程语言(如C++或C)进行交互。...通过深入学习和实践,开发者可以更好地利用JNI和位操作来解决特定的编程挑战。

    arm学习——有关位操作的总结

    在深入探讨ARM处理器中的位操作之前,我们先要理解位操作的基本概念。位操作是计算机编程中的基础操作,它涉及到对二进制数据的单个位进行操作,如设置位、清除位或测试位。在单片机和嵌入式系统中,这种级别的控制...

    培训学习总结范文_培训学习总结怎么写.docx

    技术培训学习总结不仅是一个学习经历的回顾,更是一个对自我能力进行评估和规划未来发展方向的重要过程。 《培训学习总结范文》一文中,作者首先指出了在专业领域内学习应遵循的几个原则。首先是“以有用为导向的...

    C51单片机程序-加了新遥控程序IO口位操作写得好

    在“C51单片机程序-加了新遥控程序IO口位操作写得好”这个主题中,我们可以深入探讨C51单片机的IO口操作以及与遥控程序相关的知识。 首先,C51单片机的IO口是其对外部世界进行数据交互的主要途径。每个IO口由8个...

    电大个人学习总结-总结.docx

    本文将从多个角度出发,总结电大学习过程中的关键知识点,以及如何在电大学习中实现自我提升和知识的系统化构建。 首先,学习态度和思想觉悟是电大学习者需要特别重视的方面。在政治思想教育方面,必须坚定不移地...

Global site tag (gtag.js) - Google Analytics