所描述的是二进制,还有怎样能将数字更快转换成二进制,有什么方法吗?
拜托各位高手了。
所描述的是二进制,还有怎样能将数字更快转换成二进制,有什么方法吗?
拜托各位高手了。
数字更快转换成二进制
假定 n= Number(某个数)
//////////////////////////////////
for(int i = 0;n<sizeof(n)*8;i++)
{
str.format("%s%d",str,(n>>i)&0x00000001)
}
cout<<str;
你把二进制当成10进制理解一下,比如2^0=1,10^0=1; 2^1=2,10^1=10…………依此类推
8位二进制只是代表1个字节,还有16位,32位等等,有一个10进制数就有一个与之对应的二进制数