hfmt=(lambda s0,w=2,j=' ':(lambda s:j.join([s[i:i+w]for i in range(0,len(s),w)]))(s0 if len(s0)%w==0else'0'*(w-len(s0)%w)+s0)) bfmt=lambda s,w=4,j=' ':hfmt(s,w,j) hfmt("{:x}".format(5<<36)) bfmt("{:b}".format(5<<36))