UI/NumbersWidget.py

changeset 6188
5a6ae3be31e6
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6187:2cc7e3629784 6188:5a6ae3be31e6
224 self.hexEdit.setStyleSheet("") 224 self.hexEdit.setStyleSheet("")
225 225
226 # determine byte count 226 # determine byte count
227 byteCount = 8 227 byteCount = 8
228 tmp = self.__input 228 tmp = self.__input
229 for i in range(8): 229 for _ in range(8):
230 c = (tmp & 0xff00000000000000) >> 7 * 8 230 c = (tmp & 0xff00000000000000) >> 7 * 8
231 if c != 0 and self.__input >= 0: 231 if c != 0 and self.__input >= 0:
232 break 232 break
233 if c != 0xff and self.__input < 0: 233 if c != 0xff and self.__input < 0:
234 break 234 break
299 if bytesIn == 0: 299 if bytesIn == 0:
300 bytesIn = self.__bytes 300 bytesIn = self.__bytes
301 301
302 tmp1 = self.__input 302 tmp1 = self.__input
303 tmp2 = 0 303 tmp2 = 0
304 for i in range(bytesIn): 304 for _ in range(bytesIn):
305 tmp2 <<= 8 305 tmp2 <<= 8
306 tmp2 |= tmp1 & 0xff 306 tmp2 |= tmp1 & 0xff
307 tmp1 >>= 8 307 tmp1 >>= 8
308 308
309 self.__input = tmp2 309 self.__input = tmp2

eric ide

mercurial