このコンソールアプリケーションを起動すると、32ビット文字列の代わりに0
が得られます。しかし、エラーは発生しません。floatのバイナリ文字列表現は0を返す
static void Main()
{
double num = 2.75;
byte [] bytes = BitConverter.GetBytes(num);
int toInt = BitConverter.ToInt32(bytes, 0);
string bitString = Convert.ToString(toInt);
Console.WriteLine(bitString);
}
try 'Convert.ToString((int)num、2)' –
@ M.kazemAkhgary:それは彼が望むものではありません。 – SLaks
@ M.kazemAkhgary Yoursが '10'を出力します –