输入十进制整数num转化成二进制字符串输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入十进制整数num转化成二进制字符串输出相关的知识,希望对你有一定的参考价值。
十进制数num转换为二进制数的代码为:
#include〈iostream〉
#include〈bitset〉
intmain()
intnum;
cout<<bitset<sizeof(num)*8>(num)<<endl;
return0;
扩展资料:
库函数-代码中使用的比特集:
c是语言的zd类库的副本,用于轻松管理一系列比特集,而不需要程序员自己编写代码。..
除了访问指定索引的位之外,位集还可以作为整数对它们执行一些统计。
可以这样声明一个变量:
位设置varm(M),其中varm是变量名。
表示类型在内存中占用的位数,这是二进制的。
表示变量varm的初始值。
参考技术A代码如下:
#include <stdio.h>main()
int number,b[30];
int i=0,n;
printf("Input a number:");
scanf("%d",&number);
while(number!=0)
b[i]=number%2;
number=number/2;
i++;
n=i-1;
for(i=n;i>=0;i--)
printf("%d",b[i]);
printf("\\n");
将正整数转化成二进制形式输出
public class SimpleTest { @Test public void test(){ //方法一 System.out.println(Integer.toBinaryString(50)); //方法二 StringBuilder sb = new StringBuilder(); int b = 50; for(int n = b;n > 0;n = (n/2)){ int r = n % 2; sb.append(r); } System.out.println(sb.reverse()); } }
以上是关于输入十进制整数num转化成二进制字符串输出的主要内容,如果未能解决你的问题,请参考以下文章