整数转二进制字符串

编程入门 行业动态 更新时间:2024-10-28 05:13:16

<a href=https://www.elefans.com/category/jswz/34/1771264.html style=整数转二进制字符串"/>

整数转二进制字符串

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)

更多推荐

整数转二进制字符串

本文发布于:2023-12-04 03:01:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1659561.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:整数   字符串

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!