📄 10转2.txt
字号:
方法一:
int main()
{
int ival, n = 0;
char bin[32];
scanf("%d", &ival);
while(ival > 0) {
bin[n++] = ival % 2;
ival /= 2;
}
for(n--; n >= 0; n--)
printf("%d", bin[n]);
printf("\n");
getch();
}
方法二:
int main()
{
int ival, n = 0;
char bin[32];
scanf("%d", &ival);
while(ival > 0) {
bin[n++] = ival & 0x01;
ival >>= 1;
}
for(n--; n >= 0; n--)
printf("%d", bin[n]);
printf("\n");
getch();
}
# include "stdio.h"
void dtob(long ten);
main()
{
long ten;
scanf("%d",&ten);
dtob(ten);
}
void dtob(long ten)
{
int i;
long two;
int a[16],temp;
for(i=0;temp!=ten;i++)
{
a[i]=ten%2;
temp=ten;
ten=ten/2;
}
for(i=15;i>=0;i--)
printf("%d",a[i]);
}
#include<iostream.h>
void main()
{
int i,j,s[100],d=0;
cout<<"请输入一个十进制数:";
cin>>i;
while(i>0){
s[d]=i%2;
i=i/2;
d++;
}
cout<<"转换成二进制为:";
for(j=d;j>=0;j--)
cout<<s[j];
}
#include <stdio.h>
int main(void)
{
const int iTimes=sizeof(int) * 8;
int iMask=1;
int x = 12345; //这个就是要转换的数
int x2[iTimes];
int i;
for( i=0 ; i<iTimes ; i++ ){
x2[i]=x & iMask;
iMask = iMask << 1;
// printf("%d",iMask);
}
printf("\n(%d)d=",x);
for( i=iTimes -1 ; i >=0 ; i-- ){
printf("%d",x2[i] ? 1 : 0 );
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -