⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10转2.txt

📁 包含C语言实现十进制转换成二禁止进制的多种方法
💻 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 + -