整数转二进制字符串"/>
整数转二进制字符串
Java / C++ /Python 代码展示
Java 有内置函数
public class Main {public static void main(String[] args) {int n = 8;System.out.println(Integer.toBinaryString(n));}
}// 1000
C++ 的实现方式
需要自己结合下内置函数
#include<iostream>
#include<bits/stdc++.h>using namespace std;string getBinary(int n) {int index = 0;const int size = 32;string binary = bitset<size>(n).to_string();for(int i=0;i<binary.size();i++) {if(binary[i]=='1'){index = i;break;}}string res = binary.substr(index);return res;
}int main() {cout<<getBinary(22)<<endl;cout<<getBinary(8)<<endl;return 0;
}
Python 的实现方式:
num = 123
binary_str = bin(num)[2:] # 使用bin()函数将整数转换成二进制字符串,并去除前缀'0b'
print(binary_str)
更多推荐
整数转二进制字符串
发布评论