//intToBinary.cpp //HYQ //Mar 20,2013 const char* bits(unsigned int val){ int i; unsigned int m; char* v = new char[(sizeof(val)*8)+1]; int c=48;//ascII char '0' for(i=0,m=1<<(sizeof(val)*8-1); m;//until 0 v[i]=(c+!!(val&m)),m=m>>1,i++); v[i]=0; return v; }
No comments:
Post a Comment