社区
Java SE
帖子详情
为什么没有无符号左移
chihonglu1111
2009-10-12 09:38:34
Java中为什么没有无符号左移呢?????
什么原因还请高手指点
...全文
498
3
打赏
收藏
为什么没有无符号左移
Java中为什么没有无符号左移呢????? 什么原因还请高手指点
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一头头
2009-10-12
打赏
举报
回复
[Quote=引用 2 楼 q584793415 的回复:]
数据为什么要可逆呢??
我是菜鸟 不要嘲笑哦!!!
[/Quote]
那我先问你一个问题
你觉得左移或者右移是用来干嘛的?
你回答得了我这个问题 也就明白了为什么数据需要可逆
chihonglu1111
2009-10-12
打赏
举报
回复
数据为什么要可逆呢??
我是菜鸟 不要嘲笑哦!!!
一头头
2009-10-12
打赏
举报
回复
因为第一位是符号位啊
1111 1111 1111 1111 1111 1111 1111 1101 这个数据 你可以左移
1111 1111 1111 1111 1111 1111 1111 1010
但是 你怎么无符号左移?
你左移了 第一位肯定是1 如果你要在符号位置0
那么那数据就不可逆了
也就是说 你所说的 什么无符号左移 是一个不可逆的过程
所以不存在
java中的
左移
、右移、
无符号
右移
简明扼要总结用法,与原理
java负数右移_java中
左移
、右移和
无符号
右移
我们在看某些jdk的源码时经常能看到">>"(右移)、"<>>"(
无符号
右移),比如下面这段1550050893(1).jpg它们经常被用来扩充动态集合的大小,下面我们看段代码看下">>"、"<>>"都做了什么操作。我们写下面这段代码,先看
左移
public class Main2 {public static void main(Stri...
无符号
右移,
左移
,右移操作
无符号
右移,
左移
,右移操作 位移运算规则
Java学习手册:
无符号
左移
&
无符号
右移&有符号右移
一、
无符号
右移“>>”与有符号右移“>>>” Java提供了两种右移运算符:“>>”和">>>"。其中,“>>”被称为有符号右移运算符,“>>>”被称为
无符号
右移运算符,它们的功能是将参与运算的对象对应的二进制数右移指定的位数。二者的不同点在于“>>”在执行右移操作时,若参与运算的数字为正数,则在...
C语言中
无符号
数和有符号数的
左移
和右移
在单片机开发中,通常会使用
左移
和右移操作做快速的乘法和除法运算。 例如,将0x0001
左移
1位,相当于乘以2^1
左移
2位相当于乘以2^2,以此类推,
左移
n位,相当于乘以2^n。右移则相当于除以2^n。 那么对于
无符号
数和有符号数,对于
左移
和右移的操作分别是如何呢?下面通过实验来进行验证: 对于
无符号
数的
左移
和右移,代码片段如下: void main(void){ static UINT16 sTemp; sTemp = 0x0001; sTemp = sTemp
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章