&= 的含义

这是一个缩略式子,展开之后的结果是a  = a & b;&是按位与的操作符。

按位与运算:参加运算的两个数据,按二进位进行“与”运算。如果两个相应的二进位都为1,则该位的结果值为1,否则为0。即    0&0=0;0&1=0;1&0=0;1&1=1;例如: 3&5 并不等于8,应该是按位与。               3 = 00000011           (&) 5 = 00000101----------------------------------                   00000001因此,3&5的值得1。如果参加&是负数运算的是负数(如-3 & -5),则以补码形式表示为二进制数,然后按位进行“与”运算。

按位与有一些特殊的用途:(1)清零。 如果想将一个单元清零,即使其全部二进位为0,只要找一个二进制数,其中各个位符合以下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。如:原有数为00101011,另找一个数,设它为10010100,它符合以上条件,即在原数为1的位置上,它的位值均为0。将两个数进行&运算:        00101011(&)     10010100----------------        00000000                                                  其道理是显然的。当然也可以不用10010100这个数而用其他数(如01000100)也可以,只要符合上述条件即可。(2)取一个数中某些指定位。如有一个整数a(2个字节),想要其中的低字节。只需将a与(737)8按位与即可。
时间: 2024-10-12 19:23:09

&= 的含义的相关文章

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">详解

每次写html页面开头基本都会加上这么两行: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ************************

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Frameset//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&quot;&gt;的含义

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">的含义: 1. <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前.2. 此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范. 所以,这个声明:<!DOCTYP

DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义

DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义 今天看到一篇CSS应用的一个友好搜索,我按网页上的代码复制.粘贴后预览时总达不到效果,而直接拷贝他的实例却能达到效果,开始以为书写顺序不对,于是调整书写顺序,还是不行,最后找到了我认为最没什么用处的第一行才发现真正起作用的竟然是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http//www.w3.org

&lt;!DOCTYPE html PUBLIC 导致js代码不可用

在有了这个 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">标记的时候,说明这里引用的JS以及CSS都要符合编码规范,有些JS编写不符合规范,可能

XHTML 1.0和HTML 5是什么关系?

作者:梁海链接:http://www.zhihu.com/question/20258628/answer/14515438来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. XHTML 1.0 是 XML 风格的 HTML 4.01.XHTML 1.1 主要是初步进行了模块化. HTML5 是下一代 HTML,取代 HTML 4.01. W3C 原本确实计划用 XHTML 系列替代 HTML 4.01,但 XHTML 系列实际上只活到了 1.1(1.1 和夭折的 1

XHTML?1.0:TheExtensibleHyperTextMarkupLanguageqpng

2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来.俗话说一年之计在于春,虽说距立春还有一个多月,我觉得我们如果想从小白升级到大牛,应该早做计划,规划一下今年要学哪些新的技能呢?我们来一一探讨一下. SpringBoot Spring Boot:是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring B

VS2015使用技巧 写框架网页 需要将验证方式改为 XHTML 1.0 Frameset

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ 2017-02-14 学到了框架网页的制作,就是用 frameset frame来设定网页的框架. 出现了这样的情况: 我一看,这...写frameset时智能提示没有了,还给我提示不正常. 于是乎,我进行了这样的设置, step0 step1 step2 这样就设置完成啦

XHTML 1.0 标签语义

标签 原单词 说明 语义化(Y/N) h1-h6 head 定义 HTML 标题 Yp paragraph 定义段落 Yul unordered list 定义无序列表 Yol ordered list 定义有序列表 Yli list item 定义列表的项目 Ydl definition list 定义定义列表 Ydt definition term 定义定义列表中的项目 Ydd definition description 定义定义列表中项目的描述 Ytable table 定义表格 Yth

【JavaScript】网页节点的增删改查

一.基本概念 这部分也就是所谓的"HTML DOM",所谓HTML DOM也就是Web页面加载规则,是一个规则,也就是网页组成的基本公式. 也就是所有网页都必须按照:<html><body></body></html>--的规则编写,也按照这样的规则加载. 所谓的"网页节点",也叫"DOM节点"的通俗解释,例如html节点下的内容就是<html></html>之间所有内容,b

DIV+CSS 浏览器兼容

所有浏览器 通用height: 100px; IE6 专用_height: 100px; IE6 专用*height: 100px; IE7 专用*+height: 100px; IE7.FF 共用height: 100px !important;   程序代码 height:100px;*height:120px;_height:150px; 下面我简单解释一下各浏览器怎样理解这三个属性: 在FF下,第2.3个属性FF不认识,所以它读的是 height:100px; 在IE7下,第三个属性IE