社区
Java SE
帖子详情
新手请教一个关于移位运算的问题
yupyan
2007-07-28 05:09:39
byte i = -1;
System.out.println(Integer.toBinaryString(i));
i >>>= 10;
System.out.println(Integer.toBinaryString(i));
输出结果:
11111111111111111111111111111111
11111111111111111111111111111111
这两个为什么输出的结果是一样的?
...全文
139
2
打赏
收藏
新手请教一个关于移位运算的问题
byte i = -1; System.out.println(Integer.toBinaryString(i)); i >>>= 10; System.out.println(Integer.toBinaryString(i)); 输出结果: 11111111111111111111111111111111 11111111111111111111111111111111 这两个为什么输出的结果是一样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yupyan
2007-07-28
打赏
举报
回复
找到答案了
《Thinking in Java》:
如果对byte或short值进行这样的位移运算,得到的可能不是正确的结果。它们会先被转换成int型,再进行右移操作,然后被截断,赋值给原来的类型,在这种情况下可能得到-1的结果。
zapdos
2007-07-28
打赏
举报
回复
>>>高位补1
>>高位补0
新手
学单片机简明教程
【
新手
学单片机简明教程】是一份针对初学者设计的教程,旨在帮助学习者逐步掌握单片机的基本操作和指令系统。单片机是一门以实践为主的技术,因此教程采用实验教学的方式,从简单的流水灯实验开始,通过实际操作来...
单片机的延时与中断
问题
及解决方法
延时与中断出错,是单片机
新手
在单片机开发应用过程中,经常会遇到的
问题
,本文汇总整理了包含了MCS-51系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC单片机…..在内的各种单片机...
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
ARM经典300问
第1 章 体系结构 第1 问: Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式 ...A:是循环右
移
,就是
一个
0—255 之间的数左
移
或右
移
偶数位的来的,也就是这个数除以
C++笔试题汇总(6)
企业要求面试者写
一个
最 简单的strcpy 函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好
一个
strcpy 函数吗?我们都觉得自己能,可是我们写出的strcpy 很可能只能拿到10 分中的2 分。 读者可从本文...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章