byte取高4位,低4位,byte转int
Posted tonggc1668
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了byte取高4位,低4位,byte转int相关的知识,希望对你有一定的参考价值。
byte abyte =-1; System.out.println(abyte); System.out.println(Integer.toBinaryString(abyte)); //取高四位 byte high = (byte) ((abyte>>4) & 0x0f); System.out.println("取高四位"+Integer.toBinaryString(high)); //取低四位 byte low = (byte) (abyte & 0x0f); System.out.println("取低四位"+Integer.toBinaryString(low)); //byte转int保持数值不变 int b= (int)abyte; System.out.println(b); //byte转int保持最低字节中各个位不变 int c= (int)(abyte & 0xff); System.out.println(c);
以上是关于byte取高4位,低4位,byte转int的主要内容,如果未能解决你的问题,请参考以下文章