Comment convertir une valeur de type double en binaire
stephaneLeonelY
Messages postés18Date d'inscriptionlundi 5 mars 2012StatutMembreDernière intervention 7 novembre 2012
-
7 nov. 2012 à 16:00
Whismeril
Messages postés19036Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 7 mai 2024
-
7 nov. 2012 à 17:49
Salut à tous,
SVP je veux convertir une valeur double en binaire. je recoit tjr une mm faute a savoir :
Operator '<<' cannot be applied to operands of type 'int' and 'long'
voici ce que j'ai pu faire
public void DoubleinBinaereundHexa(double wert)
{
long bitCount = sizeof(double) * 8;
char[] result = new char[bitCount];
long lgValue = BitConverter.ToInt64(BitConverter.GetBytes(wert), 0);
for (long bit = 0; bit < bitCount; ++bit)
{
long maskwert = lgValue & (1 << bit);
if (maskwert > 0)
{
maskwert = 1;
}
result[bitCount - bit -1] = maskwert.ToString()[0];
}
Console.Write("\n\nBinaere Darstellung:\t");
for (int i = 0; i < 64; i++)
{
if (i % 4 == 0)
Console.Write(" ");
if (result[i] == '-')
{
result[i] = '1';
}
Console.Write(result[i]);
}
}
SVP quelqu'un peut il m'aider?
merci d'avance.
The Righteous will live by faith.
Galatians 3:12
A voir également:
Could not convert variant of type (olestr) into type (double)