69,382
社区成员
发帖
与我相关
我的任务
分享
void Convert(int n, unsigned int radix)
{
if (n < 0 && radix == 10)
{
putchar('-');
n = -n;
}
n = (unsigned int)n;
if (n / radix)
{
Convert(n / radix, radix);
}
if (n % radix > 9)
putchar(n % radix - 10 + 'a');
else
putchar(n % radix + '0');
}
int main()
{
int n;
scanf("%d", &n);
Convert(n, 2);
printf("\n");
system("pause");
return 0;
}
void binary_(int x)
{
if (x<=0) return;
else
{
binary_(x/2);
printf("%d",x%2);
}
}
#include <stdio.h>
typedef unsigned char BYTE;
void print_binary(BYTE byte)
{
int i;
for(i = 7; i >= 0; --i)
{
printf("%d", (byte >> i) & 0x01);
}
}
int main(void)
{
BYTE a = 0xAA;
print_binary(a);
putchar('\n');
return 0;
}
// under windows, you can also try itao()
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char buffer[33];
int a = 0x55555555;
itoa(a, buffer, 2);
printf("%s\n", buffer);
return 0;
}
#include <stdio.h>
void main()
{
int num,i;
unsigned char flag;
scanf("%d",&num);
for(i=0,flag=0x80;i<8;i++,flag/=2)
{
if(num&flag)
printf("1");
else if(num/flag)
printf("0");
}
printf("b\n");
}
void binary_(int x)
{
if (x<=0) return;
else
{
binary_(x/2);
printf("%d",x%2);
}
}
int main()
{
int n, i;
unsigned mask;
scanf("%d", &n);
mask = 1 << (sizeof(n)*8 - 1);
for (i = 0; i < sizeof(n)*8; i++)
{
if (n & mask)
putchar('1');
else
putchar('0');
n <<= 1;
}
}
#include<iostream>
#include<bitset>
using namespace std;
void two(int x)
{
bitset<32> two(x);
for(int len=two.size()-1;len>=0;--len)
cout<<two[len];
cout<<endl;
}
int main()
{
int two_to;
cout<<"Please input:"<<endl;
cin>>two_to;
two(two_to);
return 0;
}
#include <iostream>
#include <bitset>
#include <string>
void printBinary(int n) {
std::bitset<32> bits(n);
for (int i = bits.size() - 1; i >= 0; --i) {
std::cout << bits[i];
}
std::cout << std::endl;
}
int main() {
printBinary(10);
printBinary(-10);
printBinary(23);
return 0;
}
void fun(int i, char *res){
int j = 0;
while(i){
*(res + j) = i % 2 + '0';
i /= 2;
++j;
}
*(res + j) = '\0';
strrev(res);
}
int main(){
char *p = (char*)malloc(20);
int i = 35;
fun(i, p);
cout << p << 'b' <<endl;
}