间&GT差异;>>和大于>运营商

<p>如果移位数为正&gt;&gt;&gt;和&gt;&gt;的工作是一样的。 P&gt; </p><p>如果移位数是负&gt;&gt;&gt;填满最显著比特与1秒而&gt;&gt;操作移到填充最高有效位用0 P&gt; </p><p>我的理解是否正确? P&gt; </p><p>如果负数存储与最高位设置为1,而不是说Java使用的经营者的行为完全不同的二进制补码的方式,正确的? P&gt;
</p>

72 浏览 1 回复
  gt   12   得到   java   负数  

回复

    <p>负数表示被称为2的补的方式。为了演示它的工作原理,以-12作为一个例子。 12,二进制是00001100(假定整数是8位,虽然在现实中,他们要大得多)。取2的补简单的颠倒每一点,你会得到11110011.然后,只需加1得到11110100.请注意,如果您再次使用同样的步骤,你会得到积极的12回。 P&gt; </p><p>该&gt;&gt;&gt;轮换着零不管是什么,所以12 &gt;&gt;&gt; 1应该给你00000110,也就是6,和(-12)&gt;&gt;&gt; 1应该给你01111010,也就是122。如果你真的试试这个在Java中,你会得到一个更大的数字,因为Java的整数实际上远远超出了8位。 P&gt; </p><p>的&gt;&gt;移在一个位相同的最高位,以便正数留正数和负数留负。 12 &gt;&gt; 1是00000110(仍然6)和(-12)&gt;&gt; 1。将11111010且为负6 P&gt; </p><p> 的定义 运营商在Java语言规范的: P&gt; </p>

    <p>的价值 为n右移s的比特位置零扩展。如果n是正的,那么结果是相同的;如果n是否定的,则结果等于该表达式的 如果左手操作数的类型是,并以表达式的结果)如果左手操作数的类型是。 P&gt; BLOCKQUOTE&gt;
    </p></blockquote>

    陶芊偲

相关信息

产生KSH 12位十六进制数字

<p>我需要在Solaris上产生KSH 12位十六进制数字 P&gt; </p><p>感谢 P&gt; </p>

30 浏览 1 回复   gt   进制   数字   十六进制   十六  

文字传球C - &GT; Java的使用JNI

<p>我想知道,并得到一个实现的帮助,如果可能的话, 关于最佳的方式非常大的量从C转移到纯文本 为Java使用JNI。 ... JST想补充一点,我试图把所有的文字在​​一个字符串,但是当文件达到140MB一个kernell32.dll错误(JVM外)出现了一些点。 我希望得到尽可能hish为700MB,这就是为什么我需要一个干净的实现。 我想到了在每个向量元素把文本的最大数目,但是没...

34 浏览 1 回复   gt   一个   文本   大小   jni  

Python的 - '&GT;&GT;'操作者

<p>这是什么&gt;&gt;操作呢? P&gt; </p><p>例如10 &gt;&gt; 1 = 5 P&gt; </p><p>感谢 P&gt; </p>

36 浏览 1 回复   gt   strong   python   进制   比特  

急答:B KB GB MB K 之间的换算

另外,怎样把十进制数变成二进制数。

49 浏览 3 回复   进制   转换   二进制   计算   余数  

C# - Java的互操作

<p>你能不能给我做的C#代码和Java代码的互操作一些指点? 我们定义的互操作是简单的东西:允许(在Java代码中)在C#中定义的类的instantiantion和方法调用,也有可能,周围的其他方法,以及 P&gt; </p><p>这甚至可能的<em>本机 em&gt;的? (即没有一些代理/骨架接口机制) P&gt; <...

43 浏览 1 回复   gt   java   操作   互操作   解决方案