文章

81

粉丝

0

获赞

282

访问

11.0k

头像
进制转换问题 题解: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;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发