vector<int> bits(32,0); int N;//将N换为二进制放在bits中 for(int i=0;i<32;i++) if(N&(1<<i)) bits[31-i]=1;
int res=; for(int i=0;i<32;i++)//将二进制转化为十进制 if(bits[i]) res+=bits[i]<<(31-i);
十进制与二进制间的高效转换
最新推荐文章于 2023-05-21 20:15:02 发布