java运算中&是什么意思,比如a=1;b=2;a&b=多少

作者&投稿:闭瞿 (若有异议请与网页底部的电邮联系)
java运算中“&”是什么意思?~

需要转成2进制数
&按位与, 即按照对应的位进行与操作
规则: 全1则为1. 其他为0
1(01)与2(10)为0(00)
2(10)与3(11)为2(10)

另,|按位或,即按照对应的位进行或操作
规则:有1则为1, 其他为0

Turbo Pascal对mod的解释是这样的:
A Mod B=A-(A div B) * B (div含义为整除)
例如 10%7 = 3
-10%7 = -3
10%-7 = 3
-10%-7 = -3
取模运算简单来说就是求余数,但存在一个结果的正负号的问题,结果的正负号是和 第一个值是一致的

&是位操作符,“按位与”;1转成二进制 01;2转成二进制 10;a&b=00转成十进制为0。

位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。优先级从高到低,依次为~、&、^、|。

按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x & 077。

Java 的表达式就是用运算符连接起来的符合Java 规则的式子,运算符的优先级决定了表达式中运算执行的先后顺序。



扩展资料:

整数算术运算的异常是由于除零或按零取模造成的。它将引发一个算术异常。下溢产生零,上溢导致越界。例如:加1超过整数最大值,取模后,变成最小值。

一个op=赋值运算符,和上表中的各双目整数运算符联用,构成一个表达式。整数关系运算符<,>,<=,>=,==和!=产生boolean类型的数据。



是按位与运算符。
位运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。

优先级从高到低,依次为~、&、^、|

按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x & 077。

按位或运算的典型用法是将一个位串信息的某几位置为1。如将要获得最右4位为1,其他位与变量j原来其他位保持相同,可用逻辑或运算017|j;

按位异或运算的典型用法是求一个位串信息的某几位信息的反。如欲求整型变量j的最右4位信息的反,用逻辑异或运算017^j,就能求得j最右4位的信息的反,即原来为1的位,结果是0,原来为0的位,结果是1。 交换两个值,不用临时变量,假如a=3,b=4。想将a和b的值互换,可以用以下赋值语句实现:
a=a^b; b=b^a; a=a^b;

取反运算常用来生成与系统实现无关的常数。如要将变量x最低6位置成0,其余位不变,可用代码x = x & ~077实现。

&是位操作符,“按位与”
1转成二进制 01
2转成二进制 10
a&b=00转成十进制为0

与运算,这就扯到汇编的机器码了。以下是二进制操作:
1&1=1,1&0=0,0&0=0;
十进制的1=二进制的1;
十进制的2=二进制的10;
为了运算:1=01;
所以有 01
10 &
------------------------------
00---------->转化成十进制就是0.

需要转成2进制数
&按位与, 即按照对应的位进行与操作
规则: 全1则为1. 其他为0
1(01)与2(10)为0(00)
2(10)与3(11)为2(10)

另,|按位或,即按照对应的位进行或操作
规则:有1则为1, 其他为0


AVA卡机死机
这是AVA的最低配置; 基本配置推荐配置CPUP4 2.4G双核P4 3.0G双核内存1G2G显卡Geforce 7600GT或同级显卡以上Geforce 8600GT或同级显卡以上操作系统WindowsXP ,Vista(32bit)WindowsXP ,Vista(32bit)DIRECT XDirect X 9.0cDirect X 9.0c 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为你推荐:特别推荐 工...

如何判断字符串是否相等
“串接”是 Σ* 上的重要二元运算。对于 Σ* 中的两个字符串 s 和 t,它们的串接被定义为在 s 中的字符序列之后跟随着 t 中的字符序列,并被指示为 st。例如,Σ = {a, b, …, z},并且 s = bear 且 t = hug,则 st = bearhug 而 ts = hugbear。字符串串接是结合性的,但...

玩AVA 出现 would you like to send error messages to developers by...
这句话的意思是:你想通过电子邮件发送错误信息给开发?。其实就是AVA出现了错误,有可能是安装时出现错误或者是BUG,如果不影响使用就可以不用理他了。很高兴为您解答,希望采纳,谢谢!

AVA的问题
可以,魔兽世界的要求比AVA高点

java是什么语言?
Java的特点:Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点;下面我们来具体介绍一下:1、简单性Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to...

AVA显卡问题
你的是集成显卡,而且集成的945完全依赖CPU的运算,你的CPU又低。就算AVA显卡最低7500gt,跟945集成显卡比高了去了,你说你的集成显卡能跑起来吗?还有他说的那个8600GT是推荐配置,不是最低配置,推荐配置当然推荐好的!

想问一下java的学习路线
ava分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。J2SE路线 1、显示面向对象的基础 封装、继承、多态 2、异常处理 参考 http:\/\/dev.yesky.com\/61\/8111561....

为什么AVA游戏中打字会卡掉?
用窗口模式。。进入游戏设置为最高性能,关闭所有特效。。降低画质可以有效提升游戏性能(**还是值得的哈)。。要是你肯承担的风险的话可以试试超频来提升计算机硬件性能,超频就是增加硬件的运算频率,说的通俗点,可以把奔腾4变成酷睿,而不用换CPU。。这个需要对BIOS进行设置,难度不大,...

为什么玩AVA会自动关机,发出响声
可能是天气热,CPU、显卡过热,系统自动保护,防止烧坏 最后可能就是内存,CPU,显卡都是底线,特备是CPU,内存,很容易进制运算不足和超频,一超频就导致电脑蓝屏关机,还有就是配置不够,硬跑游戏,电脑肯定是马力全开,这样现在是夏天,加上机子的发热,双重因素,就导致电脑的异响和关机!

计算机竞赛中的逻辑运算符
我知道Java的:如下ava语言中的操作符及操作符的优先级   算术操作符 Operator Use Description + op1 + op2 返回op1和op2的和 - op1 - op2 返回op1和op2的差 * op1 * op2 返回op1和op2的积 \/ op1 \/ op2 返回op1除以op2的商 % op1 % op2 返回op1除以 op2的余数   关系操作符 ...

马边彝族自治县19310173219: java中的&=什么意思 -
紫亮吲哚: &是位运算符,按位相与,一般只用于整数运算a&=b 等价于 a=a&b 对于boolean类型来说,&和&&一样(&&是逻辑与运算),但不能使用&&=

马边彝族自治县19310173219: java中一个&是什么意思? -
紫亮吲哚: 在java中有逻辑运算符(如:&&,||,!)和取位运算符(如:&,|,^) 使用取位运算符,你必须要把操作数转换为二进制码, (比如:1的二进制为(共32位)前面31个0,最后是一个1) 然后再按照对应的位来取逻辑&&运算.

马边彝族自治县19310173219: JAVA中&是什么意思 -
紫亮吲哚: 运算符,表示与. &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&...

马边彝族自治县19310173219: java里的&&,||和!()什么意思,还有==和=又什么区别 -
紫亮吲哚: &&: 是逻辑运算符,代表与(就是并且),条件都成立,返回值是 true,否则 FALSE ||: 是逻辑运算符,代表或(就是或者),条件中有一者成立,返回值是 true 否则 false !():是逻辑运算符,代表非(就是取反),把真的变成假的,或者把假的变成真的==: 比较运算符,判断是否相等=: 赋值运算符,例: i = 10;

马边彝族自治县19310173219: java中的&运算符是什么意思?怎么用? -
紫亮吲哚: 给你个例子: public static void main(String[] args){int i1 =1,b1=2;//使用&&if(i1==2 && (b1++)== 3){System.out.println("使用&&:b1="+b1);}else{System.out.println("使用&&:b1="+b1);}//使用&:int i2 =1,b2=2;if(i1==2 & (...

马边彝族自治县19310173219: JAVA中&是什么意思
紫亮吲哚: Java中没有&amp; &在Java中表示两种运算符,逻辑与和按位与. 在boolean类型运算时使用逻辑与运算,在数值类型运算时使用会用数值的二进制数进行按位与运算. 逻辑运算符:与 true & true = true true & false = false false & true = false false & false = false 位运算符:按位与 0 & 0 = 0 1 & 1 = 1 0 & 1 = 0 1 & 0 = 0 &是HTML中的特殊符号,表示&符号.

马边彝族自治县19310173219: Java 中 &= 是什么意思? -
紫亮吲哚: &是位运算里面,与运算 举个简单的例子:int a = 2; int b = 3; a &=b相当于 a = a&b2的二进制表示为103的二进制表示为11&(与)的结果就是10,就是2 所以a&=b-->a= a&b-->a = 2 希望对你有帮助....仍有问题可以HI我....

马边彝族自治县19310173219: Java中 &= 和 |= 是什么意思?求指点,不胜感激 -
紫亮吲哚: a // 其实就是a = a 其中&是按位与运算a |= b; // 其实就是a = a | b; 其中|是按位或运算...

马边彝族自治县19310173219: java中&运算符代表什么? -
紫亮吲哚: 按位逗与地的计算是把两个数字分别写成二进制形式,然后按照每一位判断,&计算中,只要有一个是0就算成020->10100 8 ->01000 -------------- a 00000

马边彝族自治县19310173219: java中&和&的区别 -
紫亮吲哚: & 是位运算符,就是两个二进制位同时等于1,结果才等于11 & 1 == 1 而0 & 1 == 0&& 是关系运算符,就是两个值同时为真,结果才为真 true && true == true 而 false && true == false

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网