BitUtils

class BitUtils
    author: Blankj
    blog  : http://blankj.com
    time  : 2018/03/21
    desc  : 位运算工具类

Functions

checkBitValue
Link copied to clipboard
open fun checkBitValue(source: Byte, pos: Int): Boolean
检查运算数的指定位置是否为1
getBitValue
Link copied to clipboard
open fun getBitValue(source: Byte, pos: Int): Byte
获取运算数指定位置的值例如: 0000 1011 获取其第 0 位的值为 1, 第 2 位 的值为 0
main
Link copied to clipboard
open fun main(args: Array<String>)
入口函数做测试
reverseBitValue
Link copied to clipboard
open fun reverseBitValue(source: Byte, pos: Int): Byte
将运算数指定位置取反值例: 0000 1011 指定第 3 位取反, 结果为 0000 0011; 指定第2位取反, 结果为 0000 1111
setBitValue
Link copied to clipboard
open fun setBitValue(source: Byte, pos: Int, value: Byte): Byte
将运算数指定位置的值置为指定值例: 0000 1011 需要更新为 0000 1111, 即第 2 位的值需要置为 1