`

位操作的学习总结

    博客分类:
  • 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语言位操作——复习笔记 绝好的学习资料

    位运算常用操作总结

    位运算常用操作总结,总结的很详细,一般都是很使用的方法!学习很有用

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

    在学习arm的过程中,感觉寄存器,基本不会提供位操作,而是整体的操作, 整体操作的就是要注意在对某位赋值的时候不要影响到其他位,看上去不简单,其实,整体操作有技巧,那么就来总结一下。

    jpivot学习总结.doc

    该标签的作用是给一个 dimension 或一个 level 里的所有的 members 加上超链,使得它们变的可以进行点击操作。生成的 URL 中包含这个 member 的唯一名称,这个标签必须要在一个 table 或一个 query 的标签里嵌套使用...

    c/c++ 学习总结 初学者必备

    其操作方式类似于数据结构中的栈。 (2)堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表.(主要有:malloc/free,new/delete) 6...

    计算机实训总结.doc

    计算机实训总结 参加计算机实训,虽然时间紧,学习任务较多,但是的确是从实际培训出发,做到了 通俗易懂,由浅入深。通过实训,我掌握了计算机的基础知识和基本能力,通过这次学 习我了解了中文Windows XP 及Office ...

    ARM Cortex-M3权威指南学习笔记 第五章

    第5章 – 存储器系统 5.1 CM3的存储器系统架构 5.2存储器映射 5.5 位带操作 5.8 端模式

    TOSHIBA 32位RISE处理器资料

    TOSHIBA 32位RISE处理器TX19A的详细操作手册。国内目前还没有的

    java学习总结 1.《Java核心技术》.rar

    2、&gt;&gt;&gt;对前面的位补0,而&gt;&gt;对前面的位填符号位。Java中没有 3、移位操作符右边的参数要先进行模32运算(当左边的变元是long型,则模64),如1。浮点运算的中间结果程度是不一致的。有些处理器适用80bit浮点存储器,...

    计算机应用基础教学总结.doc

    我发 现,一旦学生对学习内容感兴趣的话,他们就会锲而不舍地钻研下去,以致掌握熟练的 操作技能。 实践证明,这种做法有助于增进学生之间的情感交流,培养学生合作学习的能力, 激发学生学习的乐趣,这些作用往往是...

    Oracle Business Intelligence 11G BIEE安装步骤总结

    Windows7 64位操作系统下安装BIEE步骤总结,使用总结为赠送的哈~~各位T友不要喷我,我也是在学习使用,只是刚刚了解层面~

    51单片机网集资料包括(软件程序源码+教案+应用设计+学习资料).zip

    给C语言增加几个位操作函数.pdf 给初学单片机的40个实验.doc 1.闪烁灯 10.串口测试程序 11.AT24C02 12.DS18B20温度传感器 13.1602液晶显示 14.读取DS18B20序列号 15.DS18B20温度控制1602LCD显示 16.双DS18B20通过lcd...

    CCNA学习指南.rar

    学习IP配置;Novell IPX协议栈、IPX封装类型和SAP及RIP的配置;使用访问表进行基本的通信量管理;默认的局域网连网,跨域配置VLAN。 在每一章中,均有针对认证目标的详细说明、有关认证的总结信息、2分钟练习和自我...

    计算机网络课程学习心得体会(精选3篇).doc

    下面对学习笔记总结如下几点: 一、学习笔记总结 1、参考先进的课程教学模式 《计算机网络》被列为计算机专业和信息类专业的核心基础课程之一,其教学目标是为以 后计算机网络及其应用的专题学习和研究打下坚实基础...

    CCNA学习指南

    学习IP配置;Novell IPX协议栈、IPX封装类型和SAP及RIP的配置;使用访问表进行基本的通信量管理;默认的局域网连网,跨域配置VLAN。 在每一章中,均有针对认证目标的详细说明、有关认证的总结信息、2分钟练习和自我...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。  《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是...

    CCNA学习指南-绝对有用

    3.4.1 子网位穿越8位位组边界 68 3.4.2 变长子网掩码 69 3.4.3 超网划分 70 3.5 认证目标 3.05:用Cisco IOS配 置IP地址 71 3.5.1 设置IP地址和参数 71 3.5.2 主机名称到地址的映射 71 3.5.3 使用ping 72 ...

    计算机应用基础实训总结报告-.doc

    此次实训就不同了,同学们都作了充分准备,在活动中同学们都提前 来到教室上课,每位同学都认真的操作、练习;听着"嗒嗒"的打字声,心里真的不亦乐乎 !和我们一同参与实训的还有姚远老师和滕晓焕老师,在实训中也分别...

    计算机课程总结.docx

    计算机课程总结 计算机课程总结 1.世界上公认的第一台电子计算机的逻辑元件是电子管。微型计算机中用来表示内存储容量大小的基本单位是字节。高性能计算机(巨型机或大型机),微型计算机(台式机、笔记本和个人数字...

    跨境电子商务客户服务:学习处理交易问题咨询回复.pptx

    《跨境电子商务客户服务》学习处理交易问题咨询回复目录总结任务操作情景描述知识点讲解任务导入情景描述邮件的主要内容是客户对交易的咨询。学习售前跨境客服回复交易问题的技巧。李晓在企业邮箱收到一封邮件。任务...

Global site tag (gtag.js) - Google Analytics