- numBits: numero de bits de la expresion booleana. Ejemplo: ABC || BC'D -> numBits es 4
- decMinTerm: lista con minterminos en decimal. Ejemplo: [1,3,5,7]
Salida
- un diccionario donde cada pareja es la representacion decimal y binaria del mintermino
Ejemplo: { 1: '0001', 3: '0011', 5:'0101', 7:'0111'} -> numBits es 4
Código
def convertMinTermABinario(numBits, decMinTerm):
diccionario = dict() #Crea un diccionario vacio
minTerBin = str() #Crea una cadena vacia
for i in decMinTerm:
minTerBin = bin(i) #Convierte de dec a bin: bin(11) -> '0b1011'
minTerBin = minTerBin[2:] #Trunca el '0b' para que quede solo '1011'
#Anade ceros segun el numero de bits. Por ejemplo 8 bits es '00001011'
diccionario[i]= minTerBin.zfill(numBits)
return diccionario
Entradas
Salida
Código