关于移位的问题
在一本书上看到这个例子,有个地方不明白,请教大家。
using System;
class Test
{
public static void Main()
{
int x=16;
Console.WriteLine(x);
int y=x>>2;
Console.WriteLine(y);
y=y>>2;
Console.WriteLine(y);
y=y>>2;
Console.WriteLine(y);
x=-16;
Console.WriteLine(x);
int z=x>>2;
Console.WriteLine(z);
z=z>>2;
Console.WriteLine(z);
z=z>>2;
Console.WriteLine(z);
}
}
输出是:
16
4
1
0
-16
-4
-1
-1
对于最后一个输出是 -1 我好像有点明白,但是又说不出原因,希望大家帮忙~~
using System;
class Test
{
public static void Main()
{
int x=16;
Console.WriteLine(x);
int y=x>>2;
Console.WriteLine(y);
y=y>>2;
Console.WriteLine(y);
y=y>>2;
Console.WriteLine(y);
x=-16;
Console.WriteLine(x);
int z=x>>2;
Console.WriteLine(z);
z=z>>2;
Console.WriteLine(z);
z=z>>2;
Console.WriteLine(z);
}
}
输出是:
16
4
1
0
-16
-4
-1
-1
对于最后一个输出是 -1 我好像有点明白,但是又说不出原因,希望大家帮忙~~
...全文
相关推荐
基于字符串移位包含的问题详解
字符串移位包含问题是一个经典的计算机科学问题,主要涉及到字符串处理和算法设计。在这个问题中,我们需要判断一个字符串`s1`是否可以通过循环移位得到另一个字符串`s2`的子串。
按钮长按与短按事件,以及光标移位问题
四、光标移位问题光标移位问题通常出现在文本输入场景,比如编辑框(EditText在Android中,UITextField在iOS中)。当用户在文本中长按时,可能需要改变光标的位置或选中一段文本。
C语言中关于字符串左右循环移位的问题
C语言中关于字符串左右循环移位的问题C语言中关于字符串左右循环移位的问题是一个经典的编程题型,今天我们将对其进行详解,并给出两种方法求解。首先,让我们来解决字符串循环右移的问题。
关于JBuilder9光标移位问题的解决
然而,如同许多软件一样,JBuilder9也可能存在一些小故障,例如光标移位问题。这个问题的根源可能在于JBuilder9的文本编辑器设置。
数组循环移位问题的解法的探究
### 数组循环移位问题的解法探究在计算机科学领域,数组作为一种基本的数据结构,在很多算法和数据处理中扮演着重要角色。


