template <class T> void printbybit(const T& ob) { char *p_e=(char *)&ob; char *p=p_e+sizeof(T)-1; for(;p>=p_e;p--){ for(int i=7;i>=0;i--){ cout<<(((*p)&(1<<i))?1:0); } } }
template <class T> void printbybit(const T& ob) { char *p_e=(char *)&ob; char *p=p_e+sizeof(T)-1; for(;p>=p_e;p--){ for(int i=7;i>=0;i--){ cout<<(((*p)&(1<<i))?1:0); } } }