Написать программу для перевода из двоичной в десятичную систему счисления - C (СИ)
Формулировка задачи:
Помогите написать программу:перевод из двоичной в двоичную.заранее благодарю
Решение задачи: «Написать программу для перевода из двоичной в десятичную систему счисления»
textual
Листинг программы
#include <stdio.h>
#include <string.h>'
#include <math.h>
#define N 12
int main () {
int nums[N]={7,3,9,-5,-3,2,1,0,16,-4,2,0};int mask=0,i;
for (i=0;i<N;i++)
if (nums[i]>=0)
mask=mask|(int)pow(2,N-i-1);
printf ("%o\n",mask);
for (i=N-1;i>=0;i--)
if (mask-(int)pow(2,i)>=0)
{
printf("1");
mask=mask-(int)pow(2,i);
}
else
printf("0");
}