java中,System.out.println(4&7)为什么输出4,4&7什么意思

如题所述

4和7的2进制表示法如下:
4: 00000100
7: 00000111
"|"是或的意思,当:
0和1返回1,
1和0返回1,
1和1返回1,
0和0返回0
所以:

4: 00000100
7: 00000111
----
7: 00000111 (结果)

System.out.println(4&7);
-----------------------------------
ps:
4: 00000100
7: 00000111
"&"是与的意思,当:
0和1返回0,
1和0返回0,
1和1返回1,
0和0返回0
所以:

4: 00000100
7: 00000111
----
4: 00000100 (结果)
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-08
&,逻辑与的意思,前后值都为1的时候,结果才为1。
&,还能表示运算符,像楼主的题,int型转化成二进制对其进行与运算,得到结果。
第2个回答  2010-12-08
&:位运算是对整数的进制位进行操作
4的二进制:0100
7的二进制:0111
首先,二进制与运算规则:1&1=1 1&0=0 0&0=0
然后我们列出表
DCBA
0100
0111
这样们得到
A:0
B:0
C:1
D:0
最好得到:
DCBA
0100
结果0100
好明显就是:4了

位运算其实就是要懂转换为二进制的计算位结果!初学会觉得好好玩!本回答被提问者和网友采纳

java中,System.out.println(4&7)为什么输出4,4&7什么意思
System.out.println(4&7);--- ps:4: 00000100 7: 00000111 "&"是与的意思,当:0和1返回0,1和0返回0,1和1返回1,0和0返回0 所以:4: 00000100 7: 00000111 --- 4: 00000100 (结果)

java中System.out.println(4|7);
"|" 是按位或运算 4的2进制值是 00000100 7的2进制值是 00000111 按位或运算后为 00000111 也就是 7

java 中System.out.println()是什么意思?
System 是一个类,out是一个static PrintStream 对象。由于它是“静态”的,所以不需要我们创建任何东西,所以只需直接用它即可。println()的意思是“把我给你的东西打印到控制台,并用一个新行结束”。所以在任何Java 程序中,一旦要把某些内容打印到控制台,就可条件反射地写上System.out.println("...

java的system.out.println()是什么意思?out是system类中的...
在Java中,`System.out.println`是一个常用的输出语句。它可以将信息输出到控制台,并自动在每条信息后添加一个换行符,意味着每次执行这条语句后,都会在控制台产生一个新行。其中,“System”是Java提供的一个预定义类,“out”是这个类中的一个静态成员变量,代表标准输出流。“println”则是输出流...

system.out.println是什么意思?
system.out.println是Java中用于向标准输出打印文本的一个语句。其中,“system”是Java中代表标准输入输出流的对象,“out”是这个对象的一个引用,指向标准输出流,而“println”是一个方法,表示打印完内容后换行。简而言之,这条语句的功能就是在控制台输出信息,并且每次输出后会自动换行。二、工作...

java中system. out. println()的作用?
1、java中可以使用System.out.printf()同时输出多个变量。2、instanceof关键字用来检测变量类。3、基本数据类型类通过xxxValue(floatValue,doubleValue,intValue,longValue等)转换为相应的基本数据类型。4、getInteger ( String nm)获取指定系统属性的整数值。

java中的System.out.println();括号里的东西怎么写 看下面的两个程序...
System.out.println();括号内""之间的内容原样输出,如果要引用变量的话括号内直接放变量比如(i),也可以放多个变量直接运算如:(i+r).如果同时需要原样输出一些东西加变量的话就是("原样输出"+i),即变量和""用+号连接起来!如果要用多个变量运算,并且需要原样输出一些东西的话,就加括号以区别开...

java System.out.println()输出规则是什么?
首先,这个跟println输出规则没什么关系\\x0d\\x0a这个是跟运算规则和“+”连接符有关\\x0d\\x0a其次x,y,a,b,c都是int型,也就是可用“+”号计算的类型\\x0d\\x0a最后\\x0d\\x0a第一个输出x+y+"K"\\x0d\\x0a从左到右先计算x+y,结果为7是int类型,这里的"+"号是计算符号,而后“+...

system.out.println什么意思
以java为例,system.out.println是将内容输出到屏幕上,并且换行。而system.out.println()则是打印一个空白行。System.out.println这句的主要作用就是用来输出一些信息,比如变量值,字符串的值等等。简单点就是用来显示的。所以并不是总要用这一句,你代码如果有需要才用。Java是一门面向对象编程语言,...

java 中System.out.println是什么意思
System.out.println 就是调用系统里面设置的打印流(PrintStream)的println方法来输出,你可以通过设置打印流(System.setOut(PrintStream))改变输出目标 例如:PrintStream printStream = new PrintStream("D:\\\\log.txt");System.setOut(printStream);这样你就可以把System.out.println传入的内容输出到D:\\l...

相似回答