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

关注

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

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

韩国咬住奶头的乳三级| 人妻熟妇乱又伦精品视频APP| 白日梦我小说全文免费阅读| 《特殊游泳教练》| 舒淇最惊艳三部电影| 无法抗拒的你ID中字| 免费B站看大片真人电视剧| 妈妈的朋友2| 拔小萝卜免费观看全集电视剧| 白丝脚上的浓浓的精华液能用吗| 一边啃奶头一边躁狂会怎么样| 嫂子的职业电影| 女子蹲坑排尿全过程| 壁咚是什么意思啊?| 这儿是香格里拉| 公交车掀开奶置边躁狠狠躁漫画 | 少妇高潮喷水久久久久久久久| 在桌下含她的花蒂和舌头漫画| 他的大手在秘密花园游走漫画| 老公不在小叔子当老公| 女性扒开大腿内侧小肚子痒| 口咬的10个绝招图片| 女人大阴屑夹缝是阴虚还是阳虚| 水变油| 女子蹲坑排尿全过程| 鲁鲁射击免费播放电视剧全部| 《警花交换做爰》| 公厕少年NASA动漫免费观看| 年轻的妈妈| 豆传媒剧国产MV有什么特点| 国内免费LOGO网站| 腿张开我要添到你高潮H漫画软件 猛地一挺腿再开一点就不疼 | 宝贝把腿开大让我添添你视频| 挤公交忘穿内裤被挺进| 国产精品黑料吃瓜网曝事件海角 | 荫蒂被三个男人添| 我穿KK被同桌C出水了H漫画| 柳枝| 国产在线观看免费全集电视剧网站 | 7X7X7X7X7任意噪入口的.. | 我把刘姨俩腿扛在肩上是哪一集的