string bi_to_dec(int t){
string ans;
while(t > 0){
ans.push_back((t & 1) + '0'); // 转n进制就将 1 换成 n - 1
t>>=1;
}
ans.resize(32,'0');
reverse(ans.begin(), ans.end());
return ans;
}
高效的十进制转二进制的方法,转其他进制原理相同
最新推荐文章于 2022-04-19 12:09:29 发布
这个博客探讨了一个名为`stringbi_to_dec(int t)`的函数,它将一个整数`t`从二进制形式转换为十进制字符串。通过使用位运算符`&`和`>>`,该函数逐位处理输入的二进制数,将其逆序存储并填充到长度为32的字符串中。这个过程涉及到了基本的计算机科学和编程概念。
4016

被折叠的 条评论
为什么被折叠?



