在java中" >> "是什么意思?
发布网友
发布时间:2022-02-28 23:14
我来回答
共4个回答
热心网友
时间:2022-03-01 00:43
移位运算符,
<<表示左移, 左移一位表示原来的值乘2;例如:3 <<2(3为int型)
1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,
2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,
3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,
转换为十进制是12。
>>表示右移. 右移一位表示除2.追问左移一位表示原来的值乘2,这个乘2体现在哪了?还是不太明白!
追答就是把一般的乘法运算转换成为二进制位数计算。二进制的计数方式使得其移除一位高位的0就得到原数2倍的结果!
3 <<2就表示3左移了两位,左移一位表示原来的值乘2,那么左移两位就是3*2*2=12;右移同理!
热心网友
时间:2022-03-01 02:01
是位运算,右移追问这个我知道了,就是右移或左移的结果是什么,怎么得到的,能举个例子么?
热心网友
时间:2022-03-01 03:36
是位运算,右移
热心网友
时间:2022-03-01 05:27
位运算
JAVA中&&和||是什么意思?怎么用
JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。
java中的&&是什么意思?
java 中|| 和 &&都是逻辑运算符。1、|| "||"是简洁或逻辑运算符 示例:a||b(其中a、b都代表一个条件)运算规则:如果a、b均为true时,结果才为true;如果a、b中有一者为false,结果为false 2、&& "&&"是简洁或逻辑运算符 示例:a&&b(其中a、b都代表一个条件)运算规则:如果a、b均...
Java中&是什么意思?
&在java中表示位运算符即,按位与运算。用来对二进制位进行操作,为二元运算符,智能为整型和字符型数据。如果两个运算数都是1,则结果为1.其他情况下,结果均为零:00101010(十进制值为42)&00001111(十进制值为15)=00001010(十进制值10)而在java语言中 i1&=3的表达式的展开形式为:i1=i1&3,...
java 中 || ,&&是什么意思
&&是逻辑与的意思。只要第一个条件不满足,后面条件就不再判断 例如:public class Test { public static void main(String[] args) { if ((5 == 6) && (100 / 0 == 0)) { System.out.println("运算没有问题。"); } else { System.out.println("没有报错"); }...
java中&=是啥意思?怎么用
借用别人的答案:&是位运算里面,与运算 举个简单的例子:int a = 2;int b = 3;a &=b相当于 a = a&b 2的二进制表示为10 3的二进制表示为11 &(与)的结果就是10,就是2 所以a&=b-->a= a&b-->a = 2
Java核心技术卷1-3.5 运算符
? ? 在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法。整数的求余操作(有时称为取模)用%表示。例如,15/2等于7,15%2等于1,15.0/2等于7.5.。 ? ? 需要注意,整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或...
&quot什么意思?
转义字符。在HTML转义符、java 转义符、xml 转义符、 oracle 转义符、sql 转义符 、sqlserver 转义符、php 转义符、asp 转义符、vb转义符、 javascript 转义符等等,还有网址中的百分号。例如,HTML的< >&"©分别是<,>,&,",©;;的转义字符 XML只有5个转义符: < >& " '...
java中的&=什么意思
java里面的运算符如下表:表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算)& 按位与(AND)| 按位或(OR)^ 按位异或(XOR)>> 右移 >>> 右移,左边空出的位以0填充 << 左移 &= 按位与赋值 |= 按位或赋值 ^= 按位异或赋值 >>= ...
java中的'\t'是什么意思?
\t :横向制表(HT) (跳到下一个TAB位置)。\t是补全当前字符串长度到8的整数倍,最少1个最多8个空格,补多少要看你\t前字符串长度。比如当前字符串长度10,那么\t后长度是16,也就是补6个空格。如果当前字符串长度12,此时\t后长度是16,补4个空格。
java中正则表示式:"^[\s&&[^\n]]*\n" 是什么意思?
即String regex="\\.\\s*";是什么意思 java里面的?不太懂java的,不过可以确定的是第一个\是为了实现转义 其实是\s \s就是 匹配任何空白字元,包括空格、制表符、换页符等等的意思 在c#里面可以改成string regex=@“\.\s*”;就不用\进行转义了,不知道java里面行不行 ...