进制转换问题 题解:static_cast
P4967
发布于2025年3月15日 23:18
阅读数 142
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
// 计算需要的二进制位数
int bits = n == 0 ? 1 : static_cast<int>(log2(n)) + 1;
cout << bitset<32>(n).to_string().substr(32 - bits) << endl;
return 0;
}
登录后发布评论
暂无评论,来抢沙发