专栏首页JAVAandPython君【每日小知识】 面试题: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

本文分享自微信公众号 - JAVAandPython君(JAVAandPythonJun),作者:JAP君

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python的运算符 (下)

    Python进击者
  • 我的Vue不小心跨域了o(╥﹏╥)o 干它

    好久不见,今天想写的是前段时间碰到的一个小问题。其实故事背景是前端的同学跟我说他们前端请求不了我后端的数据,说是跨域了。

    Python进击者
  • Python|初识scrapy爬虫

    JAP君在前面也是写过一些小爬虫的,其实那些都是爬虫文件。在学习scrapy之前我们得弄清楚爬虫文件和爬虫项目的区别,其实也非常容易理解,爬虫文件顾名思义就是...

    Python进击者
  • VBA程序的运算符

    常用的运算符大部分是数学课本中学过的内容,但它们是VBA运算的基础,所以本节将作汇总介绍。

    无言之月
  • 【编程基础】C++ Primer快速入门之七:运算符

    一、表达式的定义 什么是表达式?表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(1)。1 + 2是个...

    程序员互动联盟
  • 0基础入门Python基础知识学什么?

    0基础入门Python基础知识学什么?对于初学者来说,需要学习变量和类型 、数字和字符串以及常用的数据结构、字符编码、运算符 、分支结构、循环结构、函数与模块的...

    python学习教程
  • JavaScript基础之三——基本运算符 原

        大多数语言支持的基本运算符都差别不大。其中最常用的莫属赋值运算符,编程初学者总是会将赋值运算符与相等运算符混淆,需要注意,赋值运算符用于将等号右侧的值赋...

    珲少
  • C语言中的运算符

    C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。除了常见的三...

    老九学堂-小师弟
  • 《Java从入门到失业》第三章:基础语法及基本程序结构(3.7):运算符(自增自减、关系运算、逻辑运算、条件运算、位运算、赋值运算、类型转换)

           在程序中,变量的加1、减1操作是经常会碰到的。Java和其他语言一样,给我们提供了自增、自减运算符来方便的完成这些操作。“++”表示自增,“--”...

    用户7801119
  • Powershell快速入门(二) Shell编程

    这一部分着重于介绍Powershell的程序知识,让我们能够编写功能强大的Powershell脚本,执行比较复杂的任务。 变量 变量使用$变量名创建和引用。举个...

    乐百川

扫码关注云+社区

领取腾讯云代金券