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

网站建设公司方案深圳网站建设分期付

网站建设公司方案,深圳网站建设分期付,wordpress制作小说网站模板,成都网站建设哪家专业1、布尔类型的逻辑操作符和按位操作符 & 和 &&、|| 和 | 其实是两种操作符。在使用逻辑判断时,有时不希望产生短路作用,会对两个布尔类型值使用单个的 & 或 |运算。这让我一直将单个 & 和 | 当成时逻辑操作符的一种,而事…

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/19521/

相关文章:

  • 如何做网站走查遵义做网站优化
  • 宜昌市水利建设工程协会网站枣庄有做网站的吗
  • 广州 网站建设模板青岛网络推广公司
  • 公司网站做好了怎么做排名集团网站建设制作费用
  • 权重域名做网站有用么网络营销推广的重要性
  • 买了两台服务器可以做网站吗唐山seo推广
  • 郑州手机网站建设公司餐饮管理系统排名
  • 青岛中小企业网站制作WordPress禁止英文评论插件
  • 网站制作 p品牌画册设计公司网址
  • 国家建设管理信息网站商标网站建设
  • 满屏网站做多大尺寸电子商务网站建设风格
  • 优良的定制网站建设提供商葫芦岛做网站
  • 个人备案的网站可以做商城网站自动推广软件免费
  • 网站设计师职责策划公司活动方案
  • 视频网站用什么做wordpress搜索页制作
  • 北京哪个网站做兼职比较好石家庄机票网站建设
  • cms免费企业网站小制作小发明视频
  • 欧 美 做 爱 视频网站wordpress调用所有标签
  • 哪个网站可以做竖屏苍梧县网站建设
  • 汕头个人建站模板工商注册名称核准
  • 沧州网站建设开发服务网页设计培训班网页设计学校
  • 做网站优化推广多少钱广州网站运营专业乐云seo
  • 自建网站模板下载做搜狗网站排名
  • 网站推广公司 优帮云一款完整的app开发流程介绍
  • 网站制作的电话杭州昨晚发生大事了
  • 医疗手机网站建设电子商务平台的开发建设
  • 建快递网站需要多少钱那有网页设计培训机构
  • 稷山网站制作如何制作app软件演示教程
  • 网站小空间泉州建设企业网站
  • 广州网站建设哪个平台好wordpress is