#include <iostream>
using namespace std;
char mostra_binario(unsigned int u);
int main()
{
int i=1,t;
//Deslocamento para esquerda
for (t=0; t < 8; t++)
{
// Deslocamento para a esquerda de 'i' em uma posição
mostra_binario(i);
i=i << 1;
}
cout << "\n";
for (t=0; t < 8; t++)
{
// Deslocamento para a direita de 'i' em uma posição
mostra_binario(i);
i=i >> 1;
}
cout << "\n";
system ("pause");
return 0;
}
char mostra_binario(unsigned int u)
{
char binario[8]={''},*bin[8],valor[8];
int j;
// Aqui se usa ponteiro, pois itoa retorna um ponteiro para caracter
*bin=itoa(u,binario,2);
for(j=0; j <=8; j++)
{
valor[j] =*bin[j];
cout << valor[j];
}
return valor[j];
}
Está dando a seguinte mensagem de erro:
<nome_executável> encontrou um problema e precisa ser fechado
Por que isto está acontecendo, se não erro de compilação ?
Pergunta
Castro
:mellow:
Considere o programa:
Está dando a seguinte mensagem de erro:
Por que isto está acontecendo, se não erro de compilação ?
Obrigado
Editado por CastroLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.