def trasformFrom32(self, form32="", pre=20):
     self.signo = form32[0]
     self.exponente = form32[1:9]
     self.mantisa = form32[9:len(form32)]
     if len(self.mantisa) < 23:
         while len(self.mantisa) <= 23:
             self.mantisa = self.mantisa + "0"
     binario = Binario()
     self.coma = int(binario.binarioToDecimalEntero(self.exponente) - 127)
     self.mantisa = "1" + self.mantisa[0:self.coma] + "." + self.mantisa[
         self.coma:len(self.mantisa)]
     binario = Binario(self.mantisa)
     if self.signo == "0":
         return binario.binarioToDecimalEnteroFraccion(pre)
     if self.signo == "1":
         return "-" + str(binario.binarioToDecimalEnteroFraccion(pre))
Пример #2
0
 def __init__(self, octal=""):
     self.binario = Binario()
     self.listaOctal = {
         '0': "000",
         '1': "001",
         '2': "010",
         '3': "011",
         '4': "100",
         '5': "101",
         '6': "110",
         '7': "111"
     }
     Bases.__init__(self, octal)
     pass
Пример #3
0
 def __init__(self, hexadecimal=""):
     self.binario = Binario()
     Bases.__init__(self, hexadecimal)
     pass