我知道用Integer.toBinaryString(355) = 0000000101100011
and
将十进制转换为二进制Integer.toBinaryString(-355) = 1111111010011101
(我取 32 位结果的低 16 位)。
我想做的是另一种方式,采用 16 位二进制补码二进制字符串并转换为十进制。
IE
0000000000110010 = 50
1111111111001110 = -50
而不是1111111111001110 = 65486
我该怎么做?