int を 16 進数値に変換する必要があります。たとえば、次の int 値があります。
int_value = -13516;
16 進数値に変換するには、次のようにします。
hex_value = Integer.toHexString(int_value);
取得する値は次のとおりです: -34CC
(正の値にすべきかどうかはわかりません)。
問題は、そのように変換すると、得られる値は次のようになるということです。ffff cb34
この関数を使用してこの変換を行うことはできませんか?
ベストアンサー1
ドキュメントにはInteger.toHexString
、の 16 進表現をint
符号なし値として返すと記載されています。
Integer.toString(value, 16)
あなたの望みが実現できると信じています。