进制转换原理

二进制正数--〉负数      负数  --〉正数

1 取反            1 -1

2 +1              2 取反

  源码<12>:    <-3>

   0000 1100      1111 1101

取反 1111 0011   +1   1111 1100

+1   1111 0100        取反  0000 0011 
byte 与 16进制字符串相互转换

[128]  [64] [32] [16]   [8] [4] [2] [1]

一个Byte占用8位,1个HEX用4位表示

1个byte = 2个hex 字符

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

高四位       低四位

H      L

一个byte表示两个hex字符

例子:

HEX   EA

bin : 1110 1010

oct: -22

转换过程 :

符号位:

            1 1 1 0 1 0 1 0

反码 1取反      1 0 0 1 0 1 0 1

补码 +1          1 0 0 1 0 1 1 0

结果             负  22 
原文地址:https://www.cnblogs.com/cici-new/p/3594733.html