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

微网站制作电话中国建设银行最新招聘信息网站

微网站制作电话,中国建设银行最新招聘信息网站,做网站的系统功能需求,mvc5 网站开发之学 pdf1、布尔类型的逻辑操作符和按位操作符 & 和 &&、|| 和 | 其实是两种操作符。在使用逻辑判断时,有时不希望产生短路作用,会对两个布尔类型值使用单个的 & 或 |运算。这让我一直将单个 & 和 | 当成时逻辑操作符的一种,而事…

1、布尔类型的逻辑操作符和按位操作符

 & 和 &&、|| 和 | 其实是两种操作符。在使用逻辑判断时,有时不希望产生短路作用,会对两个布尔类型值使用单个的 & 或 |运算。这让我一直将单个 & 和 | 当成时逻辑操作符的一种,而事实上这两是按位操作符,是将两个布尔类型值的二进制表示进行按位运算,只不过将布尔类型按位运算后的结果与逻辑操作符一致,而按位运算自然不会有短路作用。之前理解出现错误,特此记录。

2、基本数据类型位运算时,>> 和 << 右侧值超过该基本类型位数大小时,结果如何

 对于char、byte、short等数值,在对其进行位移运算时,会先将其转化成int类型,再进行位运算。因此,对于上述3个类型和int类型进行位运算时,想要 i >> a (或 i << a)中,右侧a的值精确生效,则需要控制在[0,31]之间(int类型最多32位),超过这个区间,则取a的二进制表示中的最低5位作为有效值进行位移。如:

       // 将1左移50位int i = 1 << 50;// 打印结果System.out.println(i);/* 截取50的最低5位 */int lowFive = 0;for (int a = 0; a < 5; a++) {lowFive += ((50 >> a) & 1) == 1 ? 1 << a : 0;}// 打印结果System.out.println(1 << lowFive);

运行上面代码,两个打印结果相同。对于long类型则同理,>> 或 << 右侧的值超过64时,会取该值的最低6位进行位移。

http://www.yayakq.cn/news/635997/

相关文章:

  • 厦门网站建设哪家比较好seo博客网站怎么做
  • 设计公司网站官网杭州萧山区专门做网站的公司
  • 潍坊哪个网站建设公司好wordpress 购物 插件
  • 商标设计网站哪个好c 网站开发
  • 网站备案查询工信部官网wordpress安装页面
  • 黄金网站app软件下载安装迷你主机做网站服务器
  • 肥城网站开发公司二级域名分发站免费
  • 企业内部网站源码阿里云免费网站备案
  • 大兴专业网站开发公司南宁网站制作公司
  • 手机网站打开微信号哪些网站可以做招商广告
  • 网站开发人员职业分析网站模板安装
  • 网站客户端怎么做的博客 系统 wordpress
  • 旅游网站建设课程设计如何买域名
  • 北京建设规划许可证网站哪些网站可以做免费答题
  • 做数据库与网站招什么人上海网站建设哪家技术好
  • 网站的花费网站建设公司的
  • 自己怎么做网站视频赚钱吗设计师服务平台官网
  • php多语言网站开发网站设计在线crm系统
  • 做电影网站侵权品牌广告图片
  • 网站技建设费计入什么科目境外电商是做什么的
  • 如何用wordpress建一个网站能看小视频的浏览器
  • 萍乡做网站的公司资料代做网站
  • 新开传奇网站韩版怎么快速建网站教程
  • 郑州制作网站公司短租房网站哪家做最好
  • 推广型网站建设软件如何用自己网站做大电商
  • 青岛网站推广途径吴中seo外链推广工具
  • 做网站备案需要多长时间有哪些网站是拐角型
  • 网站顶部代码做网站开通手机验证功能
  • 池州网站设计域名 阿里云
  • 建设共享经济网站的可行性优秀的wordpress博客