社区
Java SE
帖子详情
this.mode &= ~mode解释
wenchaohu213
2006-12-14 09:06:44
代码: public void removeMode(int mode)
{
this.mode &= ~mode;
}
这段代码中的this.mode &= ~mode;怎么解释,
不才,没有看懂,求助
...全文
388
18
打赏
收藏
this.mode &= ~mode解释
代码:public void removeMode(int mode) { this.mode &= ~mode; } 这段代码中的this.mode &= ~mode;怎么解释, 不才,没有看懂,求助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenchaohu213
2007-01-24
打赏
举报
回复
查阅得知
g为全局搜索
i为区分大小写
wenchaohu213
2007-01-22
打赏
举报
回复
var re=/a(\d)b/gi
在正则表达式中,除了正常的匹配内容之外,为什么还需要添加
‘/gi’,
正则表达式中这个‘/gi’是什么意思?
wenchaohu213
2007-01-12
打赏
举报
回复
大家都在学习,
可能只是把一些问题更加清楚点认识。
mode&=~mode1;
field mode 和argument mode1,
操作就是把mode中包含mode1的时候,都置位'0',长度mode一样保证.
tomcatwang1982
2007-01-12
打赏
举报
回复
非方法,二进制运算的非方法
luyang1016
2007-01-08
打赏
举报
回复
现在才发现自己真的很搓
wy158457
2007-01-08
打赏
举报
回复
jf
shine333
2007-01-08
打赏
举报
回复
没看清,field mode 和argument mode,两个不同
shine333
2007-01-08
打赏
举报
回复
对的,其实就是mode = 0;
~以后,每一位和原来的都相反,导致&的结果必然是0,这个就是在代码级别(而不是用混淆器)防止反编译的一种举措
wenchaohu213
2007-01-08
打赏
举报
回复
mode&=~mode1;
意思就是说在mode中如果包含mode1的时候 就在其位置置'0'
这样保证了mode的完整性能,
只要就是替换mode中包含的mode1内容不再出现.
对乎?
wenchaohu213
2007-01-07
打赏
举报
回复
mode&=~mode1;
真实用意就是
要把mode1从mode里面清楚出来,留下其余的内容给mode,
似乎就是这个理
tddlhl
2007-01-07
打赏
举报
回复
同意楼上
iambic
2007-01-07
打赏
举报
回复
to 楼上:
this.mode &= ~mode;
两个mode不一样,一个是对象属性,一个是方法的参数。
Z7z_Z7z
2007-01-07
打赏
举报
回复
mode=mode & ~mode
不就是把mode所有位置0吗?
0 & ~0=0
1 & ~1=0
fool_leave
2006-12-30
打赏
举报
回复
这种东西在vc里面很多,但java不常见
用二进制表示
int mode1 是 1;
int mode2 是 10;
mode=mode1|mode2;
用这种方法来判断当前的mode包含了哪些。
如if(mode1|mode==1)说明mode包含mode1
如果要把mode1从mode里面清楚出来,就要用上面的方式了mode&=~mode1;
这时再看看mode|mode1的结果变成了0
wenchaohu213
2006-12-30
打赏
举报
回复
malligator(不能再整天泡在CSDN里了!) ( ) :
如果是
this.mode=(this.mode) & (~mode)
就是意味返回的结果总是000 00 0000000,
是否?
malligator
2006-12-14
打赏
举报
回复
如想去掉第1,3,5,6位的1,传一个参数:00 00 00 00110101进去,取反变成FF FF FF 11001010,
与this.mode进行与操作,在FF FF FF 11001010中是1的会保持不变,是0的会被置0,所以结果将this.mode的1,3,5,6位变成了0
malligator
2006-12-14
打赏
举报
回复
~按位取反
Could
2006-12-14
打赏
举报
回复
this.mode=(this.mode) & (~mode)
i2c矩阵按键
1.单片机型号:NUVOTON N76E003 2.工程代码: #include "N76E003.h" typedef bit bool; enum{ false = 0, true = 1, }; #define uint8 unsigned char #define SET_BIT0 0x01 #define SET_BIT1 0x02 #def...
Hive 临时修改非严格模式
错误: FAILED: SemanticException [Error 10096]: Dynamic partition strict
mode
requires at least one static partition column. To turn this off set hive.exec.dynamic.partition.
mode
=nonstrict hive处于严格模式,不允许动态插入 hive命令行执行: set hive.exec.dynamic.partition=
@@GLOBAL.GTID_
MODE
= OFF 问题
背景 mysql 用binlog文件进行增量恢复时 mysqlbinlog temp\mysql-bin.002559 --start-datetime="2020-04-29 00:29:30" --database=campus | mysql -uroot -p 提示报错: ERROR 1781 (HY000) at line 14: @@SESSION.GTID_NEXT cann...
hive 如何在配置中设置分区的非严格模式
hive配置中对hive.exec.dynamic.partition.
mode
的说法如下: 在严格模式下,用户必须指定至少一个静态分区 以防用户意外覆盖所有分区。 在非严格模式下,所有分区都允许是动态的。 事实上,我们很多时候都需要设置为非严格模式 设置成非严格模式的两种方式: 1.每次hive会话的时候加上如下配置设置: set hive.exec.dynamic.partition.
mode
...
Hive动态分区调整
关系型数据库中,对分区表 Insert 数据时候,数据库自动会根据分区字段的值,将数据 插入到相应的分区中,Hive 中也提供了类似的机制,即动态分区(Dynamic Partition),只不过, 使用 Hive 的动态分区,需要进行相应的配置 1)开启动态分区参数设置 (1)开启动态分区功能(默认 true,开启) ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章