文字列の macaddress を 16 進数値に変換しようとしています。同じことを行う C# コードを取得しましたが、Java コードを使用すると負の値が返されます。C#コードのように符号付き整数を返しますが、Javaで同じことを行うにはどうすればよいですか
以下は私のコードの一部です
Integer hex = Integer.parseInt(MacAddress.subString(0,2), 16 );
MacAddress[0] = hex.byteValue();
私はC#コードで148のようなものを取得し、Javaは-148を返しますどうすればこれを整理できますか
アップデート
そして、私のC#コードがmacaddressの一部である「D6」に214の値を返し、Javaコードが奇妙な-42を返すことに気付きました