腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3600)
视频
沙龙
1
回答
Java
(>>>)
中
带
填
零
操作符
的
右
移位
只
处理
"
int
“
而
不是
"
byte
”
、
、
、
、
我用
Java
语言编写了一个程序来使用
带
零
填充
的
右
移位
(>>>)
操作符
。对于下面的程序来说,一切都很好。}输出为:1073741823class First public static void main(String[] args) }
浏览 22
提问于2017-01-16
得票数 2
2
回答
为什么位
移位
字节会产生不同
的
值,取决于
移位
的
顺序?
、
、
、
、
考虑一下这个
Java
代码:
byte
b1 = (
byte
) (a << 1);
byte
b2 = (
byte
) (b1 >> 1);
byte
c2 = (
byte</e
浏览 4
提问于2015-10-19
得票数 1
回答已采纳
6
回答
>>>操作在C++
中
是什么?
、
在
中
,作者建议使用以下bug修复:有人知道这个>>>
操作符
是什么吗?当然,下面的
操作符
引用列表
中
没有它: 它是什么,如何解决溢出问题?
浏览 3
提问于2011-04-03
得票数 10
回答已采纳
4
回答
Java
中
的
位右
移位
算子
、
、
在
Java
中
,-4 >> 2表示-1,
而
-5 >> 2表示-2.有人能解释原因吗?下面是一个示例代码:r>>=2;同样在这个场景
中
,>>和>>>运算符给出了同样
的
答案。有人能解释一下吗?
浏览 3
提问于2014-07-29
得票数 4
回答已采纳
3
回答
java
中
的
">>>“是什么意思?
、
我正在尝试将这段代码翻译成python,但我很难做到这一点,不用担心索引值和变量名,我只想知道">>>“部分到底做了什么,也许是python
的
等价物,但如果能有一个解释就太好了: target[0] =
浏览 1
提问于2012-02-25
得票数 3
回答已采纳
2
回答
有人能解释一下在下面的程序
中
位
移位
是如何发生
的
吗?
公共类Main {
byte
x = -7; System.out.println
浏览 1
提问于2015-10-03
得票数 0
5
回答
java
位操作
、
、
byte
x = -1;{ System.out.println("X: " + x);据我所知,
java
以二进制补码
的
形式存储数据,意思是-1 = 11111111 (根据维基百科)。同样,在
java
文档
中
:“位模式由左操作数给出,由
右
操作数给出
移位
的
浏览 3
提问于2009-02-19
得票数 10
回答已采纳
1
回答
JavaScript (<<)
操作符
的
转换规范在哪里
、
我想确定我在JavaScript
的
数字
处理
方面缺乏知识
的
地方。差距出现在JS
处理
shift左侧
操作符
的
方式上。 左
移位
操作符
( <
浏览 1
提问于2020-07-20
得票数 1
回答已采纳
2
回答
为什么对于负字节
的
Java
无符号位
移位
如此奇怪?
、
、
我有一个字节变量:我希望看到两个最左边
的
位,并做一个6位数字
的
无符号右
移位
:但是我得到
的
是-1,就好像它是
int
类型,只有当我移动到30
的
时候才能得到3!我怎么才能解决这个问题,只有在六位数
的
情况下才能得到结果呢?
浏览 1
提问于2015-04-16
得票数 6
回答已采纳
4
回答
java
中
的
"<<“运算符
、
Fallowing语句来自
java
的
字符类:PARAGRAPH_SEPARATOR是一个字节,type是一个整数这句话
中
的
运算符是做什么
的
?如何以及在哪里可以使用这些运算符? 这是oracles 文档。类
中
几乎所有的方法都使用这些运算符。
浏览 0
提问于2010-10-23
得票数 2
回答已采纳
2
回答
在
Java
RegularEnumSet实现
中
,这种位
移位
操作意味着什么?
、
在RegularEnumSet实现
中
,有一个代码:它使用一个长类型整数来实现高效
的
EnumSet。值得注意
的
是,>>>
的
右
操作数是负数.我已经测试并发现i >>> -3
int
i = 1;那么,为什么要费心用这种模棱两可
的
形式来写呢?
浏览 0
提问于2012-11-20
得票数 2
回答已采纳
1
回答
为什么(-1 >>> 32) = -1?
、
、
可能重复: -1作为一个转换为二进制
的
int
是用32 1 s表示
的
。当我右移它31次时,我得到1(31.0和1)。但当我把它换了32次,我又得到了-1。不应该等于0吗?
浏览 2
提问于2011-01-27
得票数 12
回答已采纳
2
回答
java
中
的
无符号长整型,使用BigInteger进行算术运算,但BigInteger.toByteArray返回14字节
而
不是
8字节
、
、
我有下面的c代码,我想把它移植到
Java
。long*)pBuffer; // file dataunsigned long long next_crypt; next_crypt = crypt+data[i]-0xCAFEBABE;因此,我切换到大整数,因为我必须做算术(位
移位<
浏览 2
提问于2011-03-12
得票数 1
回答已采纳
2
回答
如何将这个运算符C#代码表示成
java
?
、
、
这个for循环中
的
第二行是什么意思,在
java
中
的
代码表示是什么?private List<
int
> channels = new List<
int
>(); forchannels[i] += ((
int
)packet[2 + (2 * i) + 1] << 8) &
浏览 0
提问于2012-04-02
得票数 1
回答已采纳
2
回答
为什么逻辑左移和算术左移是一样
的
?
、
、
、
、
但我好奇
的
是,为什么逻辑左移和算术左移是一样
的
。 我知道算术左移和逻辑左移在技术上是相同
的
,因为msb (最高有效位)在这两个操作中都不会被保留,msb被替换为0,所有的位都被简单地“左移”。但是,为什么我们不能保留msb,同时将剩下
的
位
移位
给左算术
移位
呢?算术右移保留了msb来表示带符号
的
位,那么为什么我们不对算术左移做同样
的
事情呢?例如,在
Java
语言中:">>>“是逻辑右移,">>
浏览 15
提问于2021-07-15
得票数 0
2
回答
java
位是圆形
的
吗?
、
、
我使用
Java
实现了这样
的
行为:System.out.println(b<<30);System.out.println(b<<32);产出:0 0 16 32
java
位
移位
是圆
的
吗?如果
不是
,为什么我在b<<30时得到0,当b<<32时得到16?
浏览 5
提问于2014-02-10
得票数 7
回答已采纳
3
回答
Scala
中
>>与>>>
的
区别
、
、
在Scala
中
>>和>>>
操作符
有什么区别吗?scala> 0x7f >>> 1res11:
Int
= 63 res12:
Int
= 7scala> 0x7f >>> 4 res13:
Int
= 7
浏览 0
提问于2013-06-20
得票数 14
回答已采纳
12
回答
反转位数
我想要反转位
的
位置,这样它就变成了1101,也就是十进制13。下面是代码:public class bits { Scannerscnr=new Scanner(System.in);
int
x=scnr.nextInt();
int
b=0; w
浏览 3
提问于2010-07-02
得票数 17
回答已采纳
5
回答
Java
<<
操作符
(在这段代码
中
)
、
, heightMeasureSpec,所以我希望能学到: 谢谢。
浏览 8
提问于2013-12-10
得票数 0
回答已采纳
3
回答
“>>>”
Java
到C++
、
可能重复: text2[i2++] = (char) (x1 >>> 8);
浏览 2
提问于2012-05-01
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券