単精度浮動小数点数を、それを構成する 4 バイト (符号/指数/仮数) の ASCII 表現に変換しようとしています。私の現在のコードは次のとおりです。
Integer.toString(Float.floatToRawIntBits(f),16);
Float.floatToRawIntBits
同じバイトを使用して整数をInteger.toString
作成し、ASCII 数字を 16 進数形式で作成します (したがって、基数 = 16 が指定されます)。私の問題は、常に 8 つの ASCII 文字とオプションの「-」記号が必要でありInteger.toString
、左側にゼロを埋め込んでいないことです。
誰でもエレガントなソリューションを思い付くことができますか?
ありがとう。