System.out.println(3|9)输出什么

这篇文章将为大家详细讲解有关System.out.println(3|9)输出什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

大同网站建设公司创新互联,大同网站设计制作,有大型网站制作公司丰富经验。已为大同成百上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的大同做网站的公司定做!


面试题:System.out.println(3|9)输出什么

这个题是比较基础的面试题。主要考察位运算符的知识。

考察知识点:&和&&;|和||

&和&&:

共同点:    两者都可做逻辑运算符。它们都表示运算符的两边都是true时,结果为true;

不同点:    &也是位运算符。& 表示在运算时两边都会计算,然后再判断;&&表示先运算符号左边的东西,然后判断是 否为true,是true就继续运算右边的然后判断并输出,是false就停下来直接输出不会再运行后面的东西。

|和||:

共同点:    两者都可做逻辑运算符。它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;  

不同点:    |也是位运算符。| 表示两边都会运算,然后再判断结果;|| 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。  

回到本题:
3 | 9=0011(二进制) | 1001(二进制)=1011(二进制)=11(十进制)


关于位或运算:

按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。

例如 9|5:  

   
     
   
   
    00001001
      
    
     |
      
    
     00000101
      
    
    =00001101
(十进制为13)可见9|5=13

关于“System.out.println(3|9)输出什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

本文名称:System.out.println(3|9)输出什么
链接分享:https://www.cdcxhl.com/article36/ijhopg.html

成都网站建设公司_创新互联,为您提供全网营销推广标签优化关键词优化虚拟主机微信小程序营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化