кодесурса
«C

Упражнения C: преобразование восьмеричного числа в двоичное

script1adsense2code
script1adsense3code

C Для цикла: упражнение 54 с решением

Напишите программу на C для преобразования восьмеричного числа в двоичное.

Иллюстрированная презентация:


Пример решения:

Код C:

#include <stdio.h>
#include <math.h>
void main()
{
     long int n1, n5,p=1;
     long int dec=0,i=1,j,d;
     long int binno=0;
     printf("\n\nConvert Octal to Binary:\n ");
     printf("-------------------------\n");
	printf("Input an octal number (using digit 0 - 7) :");
	scanf("%ld",&n1);
	n5=n1;
	for (j=n1;j>0;j=j/10)
	{  
          d = j % 10;
            if(i==1)
                  p=p*1;
            else
                 p=p*8;
	   dec=dec+(d*p);
	   i++;
	}
/*------------------------------------------------------------------------------*/
     i=1;
      for(j=dec;j>0;j=j/2)
       {
        binno=binno+(dec % 2)*i;
        i=i*10;
        dec=dec/2;
       }
     
        printf("\nThe Octal Number : %ld\nThe equivalent Binary  Number : %ld \n\n",n5,binno);
}

Пример вывода:

 Перевести Восьмеричные в Двоичные:                                                                                      
 -------------------------                                                                                    
Введите восьмеричное число (используя цифры 0 - 7): 57                                                                 
                                                                                                              
Восьмеричное число: 57                                                                                         
Эквивалентный двоичный номер: 101111 

Блок - схема:

«Flowchart

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Previous: написать программу на C для преобразования двоичного числа в восьмеричное.
Далее: Напишите программу на C, чтобы преобразовать десятичное число в шестнадцатеричное.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code