美文网首页
Android:字节裸数据处理

Android:字节裸数据处理

作者: 我在等你回复可你没回 | 来源:发表于2020-08-18 16:34 被阅读0次

    公司有做蓝牙的硬件,数据都是字节的形式,记录一下字节处理的东西

    字节byte的数据范围是多大?

    -128到127

    byte与0xff相与是在干什么?

    byte在运算时,会先转成32位的int,是怎么转换的呢?高位补零吗?错错错!!!根本不是高位补零,而是高位扩展符号位。
    例如1000 0000,会扩展成11111111 11111111 11111111 10000000,这个是补码来的,搞成原码就是100000000 00000000 00000000 1000000,所以就是-128,可以发现1000000这个byte其实就是-128。所以,与上0xff就相当于取了无符号数啦。
    参考:https://www.cnblogs.com/chenjy1225/p/11605618.html

    反码加一和减一取反是一样的吗?

    是的。
    参考:https://zhidao.baidu.com/question/514697580.html

    相关文章

      网友评论

          本文标题:Android:字节裸数据处理

          本文链接:https://www.haomeiwen.com/subject/zadkjktx.html