韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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使用十六进制的方法,相信经过上方的对比,大家已经发现在运算上十六进制的计算速度更快,代码层面也比较清晰和明确。

关注

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

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

嫂嫂让小叔子帮忙生孩子视频| 丁香花影院免费观看电视剧哈尔滨 | 两对夫妻同房不交换会影响感情吗| 国产在线观看免费全集电视剧网站 | 久久久久精品| 成都私人情侣免费看电视剧| 电影《满足2》完整版在线观看| 俄罗斯少女2免费观看| 兽父1到16集一口气看完| 来吧儿子妈妈是纯还是仿| 八戒八戒电影在线看免费观看8| 大S有几个小孩| 爱的精灵| 国产少女免费观看电视剧| 偷吃爸爸擎天柱1-100集| 打牌生猴子的视频大全| 录像狗配女人| 《换偶》完整| 少妇激情偷公乱140章| 外国大片又大又好看的PPT| 麻花传MV在线看免费观看电视剧| 妈妈和女婿免费播放电视剧| 办公室秘书胸置太薄胸凸出来| 无人区与二线无人区的区别| 美女的胸怀| 接电话顶C的说不出话PLAY| 女人的滋味| 欧美XBOX与IPHONE| 一家乱战1-13集大| 《疯狂72小时》韩剧| 麻豆| 男人添女人荫道口视频| 日亚M码是日本的还是中国的| 国外成品网站1688入口在哪 | 男生听到女生呻吟是什么心理现象| 半推半就干朋友老婆下一句怎么接 | 《酒店激战》动漫1-5集免费观..| 小蜜桃免费观看高清电视剧| 妈妈洗澡不把门关紧暗示什么| 翁吻乳婷婷小玲21章| 麻花传剧原创MV免费播放小米车