社区
Java SE
帖子详情
谁位运算非常的熟悉啊?进来帮我看看这个。
yuhowe
2007-11-02 02:16:03
哪位能给我详细的说说下面的方法会把传入的 value 过滤成什么效果 以及为什么会有这个效果?
小弟位运算太差了,希望能请位指点指点
public int filter(int value) {
return ((value & 0xff00ff00) | ((value & 0xff0000) >> 16) | ((value & 0xff) << 16));
}
...全文
149
8
打赏
收藏
谁位运算非常的熟悉啊?进来帮我看看这个。
哪位能给我详细的说说下面的方法会把传入的 value 过滤成什么效果 以及为什么会有这个效果? 小弟位运算太差了,希望能请位指点指点 public int filter(int value) { return ((value & 0xff00ff00) | ((value & 0xff0000) >> 16) | ((value & 0xff) << 16)); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongyali2005
2007-11-11
打赏
举报
回复
你把所有的数据,转换成二进制的.再来运算.就好理解了.
yuhowe
2007-11-10
打赏
举报
回复
哪位大哥能说一说嘛???
yuhowe
2007-11-04
打赏
举报
回复
还有哪位大哥能给我说一说?
yuhowe
2007-11-03
打赏
举报
回复
没有人,能再说一说吗?
yuhowe
2007-11-02
打赏
举报
回复
我的意思是如果传入的value 是十进制的int 把value的二进制的 第一个8位 和 第三个8位对换 那么在十进制上会表现出来什么呢
也就是 这个方法输入 和 输出的 十进制 会有什么规律
alphax
2007-11-02
打赏
举报
回复
你为什么会想到10进制上会有什么规律上的改变呢
yuhowe
2007-11-02
打赏
举报
回复
谢谢 z_lping
那这么说这个方法就是把value的二进制的 第一个8位 和 第三个8位 对换一下了
如果输入的是十进制 那么等于它对这个十进制做了什么有规律的改变呢?
z_lping
2007-11-02
打赏
举报
回复
In java, int type is represented using 32 bits, i.e. 4 bytes. Let's call these 4 bytes A, B, C, D.
value = ABCD
value & 0xff00ff00 = A0C0
value & 0x00ff0000 = 0B00 >> 16 = 000B
value & 0x000000ff = 000D << 16 = 0D00
then, A0C0 | 000B | 0D00 = ADCB.
聊聊Java中的
位运算
:与、或、非、异或、左移、右移、无符号右移【小家Java】
提及
位运算
,相信对绝大多数Java程序员是感觉既陌生又
熟悉
的。陌生是因为你大概率没有去真实的使用过,
熟悉
是有时在看些开源框架(或者JDK源码)时会时长看到有使用的地方(譬如Jackson/Fastjson这些JSON库都大量的使用了
位运算
)。 当然,不能“流行”起来是有原因的:不好理解,不符合人类的思维,阅读性差...
位运算
它在low-level的语言里使用得比较多,但是对于Java这种高级语言它就很少被提及了。虽然我们使用得很少但Java也是支持的,毕竟很多时候使用
位运算
才是**最佳实践**。
位运算
在
5.3.1_原补码的乘法运算
计算机组成原理之原补码的乘法运算
教科书所忽略的运算放大电路的有效带宽&你还并不
熟悉
的增益带宽积概念
原文:点击打开链接(上篇) 点击打开链接(下篇) 这篇博客就来吧啦吧啦运算放大电路设计中,很多人都不清楚的几个概念和应用技巧。关键词主要有:有效带宽、各种增益、负反馈、稳定性、实例解说。声明:本文只针对单电压反馈型运算放大器(VFA)电路进行分析说明。整篇文章围绕“我们设计的电路实际的有效带宽是多少?”的问题进行解说。解说的思路:① 举例引出问题简单思考;② 找出...
小学计算原理:2运算的起源
本节主要讲述了运算的起源和加法的出现,以及学习过程中容易出现的疑惑。首先,视频通过简单的小球和刻痕技术,引出数学从图形形式到阿拉伯数字的演化过程。接着,通过具体的例子,解释了加法的出现是为了解决实际问题,如统计摘取的果子数量,简化数数过程。视频还强调了学习过程中理解原理和积累操作经验的重要性,避免单纯记忆和抽象计算,以提高学习效果。
计算机组成原理 | 数据的表示和运算
计算机组成原理 | 数据的表示和运算
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章