inicio
inteiro numdec,numbin,bit,pos
leia numdec
escreva numdec
numbin=0;
pos=1;
enquanto(numdec >1){
bit=numdec%2;
numbin=numbin+bit *pos;
pos=pos*10;
numdec=numdec/2;
}
numbin=numbin+numdec*pos;
imprima(%08,numbin);
fim
Fazer um Algorito em portugol que leia um numero inteiro positivo na base 10, calcule e escreva seu equivalente na base 2
#repeticao
int main() {
int n1;
int n2[7];
int i;
printf("Digite o número para ser convertido: ");
scanf("%d", &n1);
for (i = 7; i >= 0; i--) {
if (n1 % 2 == 0) {
n2[i] = 0;
n1 = n1 / 2;
}
else {
n2[i] = 1;
n1= n1 / 2;
}
}
for (i = 0; i <= 7; i++) {
printf("%d", n2[i]);
}
Getch();
}
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Programação
•UFMS
Compartilhar