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

关注

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

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

欧美XBOX与IPHONE| 《帐篷里的秘密》动漫 | 搜索引擎| 妖兽都市| 视频| 成品网站免费直播有哪些平台推荐| 网曝黑料猛料吃瓜网| 扌桑达鬲的日| 共享玩物(N)笔趣阁二狗| 学校教室里可以插自己电脑吗| 丫头把腿开大让我添添| 免费的行情网站WWW下载大全 | 《后宫狂热》动漫全集完整| 老婆同意了别人轮流联系我| 《妻子6》在线观看免费版电视剧| 王叔 我老公还在客厅| 公交车被上高湖了还能坐吗小说| BOBO浏览器老司机模式改版特...| 私处按摩SPA养生精油| 麻花传剧原创MV在线看完整版高. 麻花天美星空无限免费观看电视剧 | 免费观看B站刺激战场2023| 火车上荫蒂添的好舒服电影| 女性无裆连体内衣| 儿子耕种母亲的田地的收获| 禁欲系韩剧推荐| 《老板娘2》完整版| 黑丝| 看B站A8直播| B站夫妻进入高峰期需要多久| 免费又黄又硬又爽又免费| 哪吒闹海2电影| 暴躁少女CSGO高清大图特点| 快乐公媳1-36集全免费看| 真实双人插画的视频| 《黏糊糊的你》动漫免费观看 | 女友躲雨被老头玩弄| 狂野少女高清免费观看第14集| 免费的行情网站WWW下载大全| 第一次挺进苏雨瑶的身体电影| 王娟被老赵一夜干4次| 线人电影免费观看完整版