Перевод числа с плавающей точкой в двоичное представление c#
для лексического анализатора в курсовой работе, нужен перевод всех чисел в двоичное представление все сделал, но возникла проблема в переводе числа с плавающей точкой нужно например из (0.03456) чтобы получилось (0.00001000110) поделитесь пожалуйста реализацией алгоритма у кого есть. пробовал разными способами, ничего не вышло
string values = "1.23e-5";
decimal.TryParse(values, NumberStyles.Float, CultureInfo.InvariantCulture, out decimal buf0);
Console.WriteLine(buf0);