Esempio n. 1
0
 def doP(self, byte4):
     bits = byte2bit(byte4)
     ret = [bits[self.P[i] - 1] for i in range(32)]
     return bit2byte(ret)
Esempio n. 2
0
 def doE(self, byte4):
     bits = byte2bit(byte4)
     ret = [bits[self.E[i] - 1] for i in range(48)]
     return bit2byte(ret)
Esempio n. 3
0
 def doPC_1(self, byte8):
     bits = byte2bit(byte8)
     ret = [bits[self.PC_1[i] - 1] for i in range(56)]
     return bit2byte(ret)
Esempio n. 4
0
 def doPC_2(self, byte6):
     bits = byte2bit(byte6)
     ret = [bits[self.PC_2[i] - 1] for i in range(48)]
     return bit2byte(ret)
Esempio n. 5
0
 def doIP_1(self, byte8):
     bits = byte2bit(byte8)
     ret = [bits[self.IP_1[i] - 1] for i in range(64)]
     return bit2byte(ret)