public static double operator -(NumeroDecimal numDecimal, NumeroBinario binario) { return((double)numDecimal + Conversor.BinarioDecimal((string)binario) * -1); }
public static double operator +(NumeroDecimal numDecimal, NumeroBinario binario) { return(Conversor.BinarioDecimal(binario + numDecimal)); }
public static bool operator ==(NumeroBinario binario, NumeroDecimal numDecimal) { return((double)numDecimal == Conversor.BinarioDecimal((string)binario)); }
public static string operator +(NumeroBinario binario, NumeroDecimal numDecimal) { return(Conversor.DecimalBinario(Conversor.BinarioDecimal((string)binario) + (double)numDecimal)); }
public static string operator -(NumeroBinario b, NumeroDecimal d) { double binarioADecimal = Conversor.BinarioDecimal((string)b); return(Conversor.DecimalBinario(binarioADecimal - (double)d)); }
public static double operator -(NumeroDecimal d, NumeroBinario b) { double binarioADecimal = Conversor.BinarioDecimal((string)b); return((double)d - binarioADecimal); }