Android の int から 16 進数への変換 質問する

Android の int から 16 進数への変換 質問する

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)あなたの望みが実現できると信じています。

おすすめ記事