国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中int使用十六进制

java中int使用十六进制

头像

小妮浅浅

2021-01-19 09:45:042906浏览 · 0收藏 · 0评论

在int类型中,进制的使用有十进制和十六进制的方法。在选择上很多人都有所困惑,不知道哪一种进制更好用。就位运算更加直观的表现出来而言,还是推荐使用十六进制。下面我们就十六进制的好处进行分析,同时以十六进制的用法为例,帮助大家在int中体会十六进制的用法。

1.十六进制好处

(1)方便看出位置对应的共同特征,如你截图中的MODE_WORLD_READABLE和 MODE_WORLD_WRITABLE的前三位都是0(十六进制),如果使用十进制的数字,这样的表示并不明显

(2)可以快速一一对应于二进制,方便进行bit mask运算,如移位,或者OR来推算得出一个组合的标识flag。

2.十六进制用法

ViewGroup源码为例:

    static final int FLAG_CLIP_CHILDREN = 0x1;
    private static final int FLAG_CLIP_TO_PADDING = 0x2;
    static final int FLAG_INVALIDATE_REQUIRED  = 0x4;
    private static final int FLAG_RUN_ANIMATION = 0x8;
    static final int FLAG_ANIMATION_DONE = 0x10;
    private static final int FLAG_PADDING_NOT_NULL = 0x20;
    private static final int FLAG_ANIMATION_CACHE = 0x40;
    static final int FLAG_OPTIMIZE_INVALIDATE = 0x80;
    static final int FLAG_CLEAR_TRANSFORMATION = 0x100;

然后所有以上属性一起用一个int变量mGroupFlags标示,每一位记录一个属性的状态(0或1)

16进制比较直观 可以直接心算出来

0位表示FLAG_CLIP_CHILDREN

1位表示FLAG_CLIP_TO_PADDING

2位表示FLAG_INVALIDATE_REQUIRED

3位表示FLAG_RUN_ANIMATION

4位表示FLAG_ANIMATION_DONE

....

写成10进制的话,计算哪一位表示哪一个变量会麻烦。

以上就是java中int使用十六进制的方法,相信经过上方的对比,大家已经发现在运算上十六进制的计算速度更快,代码层面也比较清晰和明确。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

满18岁免费观看高清电视剧大全| 保险经纪人| 亚洲XXX午休国产熟女| 《尼姑也疯狂》完整版| 李丽珍的电影| HTTPS://9.1.CRM...| 俄罗斯少女2免费观看| 器材室轮-J-(4)对着镜子| 被灌满精子的女人会得白血病吗| 白日梦我电视剧免费观看完整版| 男人添女人荫道口视频| 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免. | 旋转木马电动拼插木质科技| 白鬼| 妈妈がだけの母さん歌词| 《帐篷里的秘密》动漫 | 双性少爷H奶大器粗H漫画| 苍井空做爰高潮A片| 男同网站| 女人被狂躁到高潮20次| 低胸| 电影《乳妓》在线观看| 女生给男生吃小头头 | 把腿开大点我添添你SB| 《酒店激战》动漫1-5集免费观.| 含紧一点H.边做边走| 人狗大战2免费观看正版| 美女打屁股| 《赤裸奶头》完整版| 免费B站看大片真人电视剧 | 《喂奶人妻厨房HD》| 娇妻1~29被部长玩的经过| 成都私人情侣免费看电视剧| 《健身房下的特殊待遇》| 土豆网| 双乳被四个男人吃奶动态图| 二人努力生猴子免费观看| 《菊内留香》双男主| 两对夫妻同房不交换会影响感情吗 | 老公不在家憋不住了该怎么办 | 公交车上荫蒂添的好舒服H漫画