当前位置: 首页 > news >正文

江西网站建设公司电话资源下载wordpress

江西网站建设公司电话,资源下载wordpress,全国电子网站建设,华为软件开发工程师前段时间刷到了力扣关于位运算的题#xff0c;这里浅浅记录一下#xff01; 1. 逻辑位运算 1.1 与 #xff1a;按位与进行二进制计算#xff0c;规则是同为1则为1#xff0c;不同为0#xff0c;具体如下#xff1a; 000, 010, 100, 1这里浅浅记录一下 1. 逻辑位运算 1.1 与 按位与进行二进制计算规则是同为1则为1不同为0具体如下 000, 010, 100, 111要对所有的条件都进行判断操作如a 1 2结果a 0也相当于求每位的进位数如9 1 1。 注意 还有一种相似的与逻辑运算符 ,称为逻辑与也称短路与只要第一个条件不满足后面条件就不再判断如a 1 0 2 1结果a false。 1.2 或 | |按位或二进制计算规则是同为0则为0否则为1具体如下 000, 011, 111, 111要对所有的条件都进行判断如a 结果a 7。 注意 还有一种相似的或逻辑运算符 ||称为逻辑或也称短路或仅需要其中一个条件满足即可其它条件就不再判断如 a 2 0 || 3 1,结果a true。 1.3 非 ****按位进行取反进行二进制计算规则是1取反为00取反为1如37 -38具体计算如下 在Java中int 占四个字节一个字节占8bit位即32位32bit. 37转为二进制是:100101. 计算机保存的都是补码37是正数他的原码反码补码都是一样的 37在计算机中的补码 00000000 00000000 00000000 00100101 ~37的计算 A.求37在计算中补码的相反码不是反码这里还是补码只是相反的补码 11111111 11111111 11111111 11011010 B将相反的补码转换为原码由于相反码的第一个位是1这个数是负数负数的补码转反码 减一-1 11111111 11111111 11111111 11011010 -111111111 11111111 11111111 11011001 反码转原码符号位不变其他数相反 10000000 00000000 00000000 00100110 二进制100110十进制38 符号位不变-38注意 还有一种相似的运算符 称为逻辑非对当前结果取反即可具体如下: !1 0, !0 1如 !false true, !true false。 1.4 异或 符号为^, 规则是相同为0不同为1具体如下 1^0 1 , 1^1 0 , 0^1 1 , 0^0 0相当于无进位的求和不考虑进位如 1 ^ 2 3即001 ^ 010 01119 ^ 1 10。 2. 移位运算符 2.1左移运算符 运算规则是按二进制形式把所有的数字向左移动对应的位数高位移出舍弃低位的空位补零。若移动的位数超过了该类型的最大位数那么编译器会对移动的位数取模。如对int型移动33位实际上只移动了1位。语法格式需要移位的数字number 移位的次数如5 1,相当于5乘以2的1次幂结果为10。数学意义在数字没有溢出的前提下对于正数和负数左移一位都相当于乘以2的1次方左移n位就相当于乘以2的n次方。 2.2 右移运算符 运算规则是按二进制形式把所有的数字向右移动对应位移位数低位移出(舍弃)高位的空位补符号位即正数补零负数补1。若移动的位数超过了该类型的最大位数那么编译器会对移动的位数取模。如对int型移动33位实际上只移动了1位。语法格式需要移位的数字number 移位的次数如4 1,相当于4乘以2的1次幂结果为2。数学意义右移一位相当于除2右移n位相当于除以2的n次方。 2.3 无符号右移 运算规则是按二进制形式把所有的数字向右移动对应位移位数低位移出(舍弃)高位的空位补符号位0忽略了符号位扩展即不管是正数还是负数都补0。语法格式需要移位的数字number 移位的次数。只是对32位和64位的值有意义。 3. 小知识 3.1 判断某二进制数n最低右位1或者0 若 n 1 0,则 n二进制数n最右一位 为 0若 n 1 1,则 n二进制数n最右一位 为 1 可用于题目判断所给数字转换为二进制数中1的个数 3.2 二进制数n最低右位1变为0 n(n−1): 二进制数n最右边为1n-1最右边则为0n1 :直接对二进制数n进行无符号右移1位 3.3 不使用运算符求两数和 先用异或运算进行无进位求和,即 a^b再用与运算进行处理每次进位并左移一位即(a b) 1;两者用异或运算求和即(a^b) ^ ((a b) 1)重复上述过程直到进位为0即可
http://www.hkea.cn/news/14276466/

相关文章:

  • 公司网站怎么写北斗手表官方网站
  • 打开网页时网站顶部显示广告随后消失的广告怎么做石家庄小程序开发公司
  • 网页培训多少钱网站建设制作设计seo优化湖北
  • 网站开发课程改革wordpress 输出array
  • 如何做关于网站推广的培训建设类似衣联网的网站
  • 人才市场招聘网站定陶区城乡建设局网站
  • 广西玉林网站建设正规公司英语做美食网站
  • 江宁滨江网站建设首页设计的公司官网
  • 58同城网站建设推广免费制作头像的网站
  • 专业做苗木的网站制作网页视频教程
  • 做网站后端需要什么语言电商网站如何生成app
  • 下载源码就能建网站吗wordpress主题在手机不展示
  • 八度 网站建设广州抖音seo公司
  • 快速将网站seo手机网站技巧
  • 网站制作好以后怎么管理wordpress文章图片怎么居中
  • 高端品牌网站建设兴田德润在那里设计网站大全下载
  • 网站备案 手印随便小影wordpress主题
  • 权威的南通网站建设wordpress发布失败
  • 商业网站建设的方法龙岩市兼职网
  • dw怎么做百度网站邯郸网站
  • 这几年做那个网站致富国外对网站开发的研究
  • 北京网站百度推广vps网站打开需要身份验证
  • 网站建设及网络营销公司注册网站有安全风险怎么注销
  • 百度手机点击排名工具黑帽seo技术培训
  • 自做建材配送网站网站集约化 建设方案
  • 如何提高网站浏览量平面设计师需要学习什么
  • 怎么样建公司网站wordpress如何添加tdk
  • 网站建设的结论和体会网站设计要求 优帮云
  • 国外的服务器网站pycharm 做网站
  • 苏州网站托管服务器网站打不开