3
私は単精度浮動小数点数をそれを作る4バイトのASCII表現に変換しようとしています(符号/指数/仮数)。 私の現在のコードは次のとおりフロートの文字列表現を左パッドにするにはどうしたらいいですか?
Integer.toString(Float.floatToRawIntBits(f),16);
Float.floatToRawIntBits
は同じバイトを使用して整数を行い、その後、Integer.toString
は六角形態のASCII数字を作成する(したがって基数= 16指定されました)。私の問題は、常に8文字のASCII文字とオプションの ' - '記号が必要で、Integer.toString
は左側のゼロで埋められないことです。
誰でも優雅なソリューションを考え出すことができますか?
ありがとうございました。
エレガントで完璧に機能します。どうもありがとう!! – apalopohapa