def asbyte(b:int): ''' @param b an int to be truncated to signed byte. @return b&255 as 2-complement signed number ''' return ((b+128)&255)-128