java 进制转换

  负数处理   有符号数

OCT -22      234

BIN  1110 1010  1110 1010

有符号数  源码反码补码 正数都一致

负数处理

    符号位

    1  110  1010

 取反  1      001       0101 反码

<符号位除外>   

+1       1     001        0110 补码

结果  代表负数      22

    - 22

java byte 与16进制字符串相互转换

[] [] [] [] [] [] [] []

1 个byte占用8位

[] [] [] []

1hex字符用四位表示

===========>

  1个byte = 2 个hex字符 

======>

[][][][] [][][][]

高四位  低四位

H    L

1个byte表示两个hex字符

2个hex字符表示一个byte

原文地址:https://www.cnblogs.com/cici-new/p/4298688.html