fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(){
  5. char mensagem[200];
  6. printf("Digite a mensagem: ");
  7. fgets(mensagem, 200, stdin);
  8. mensagem[strcspn(mensagem, "\n")] = 0;
  9. int tamanho = strlen(mensagem);
  10. char vetor_binario[tamanho * 8 + 1];
  11. vetor_binario[tamanho * 8 + 1] = '\0';
  12. for (int i = 0; i < tamanho; i++) {
  13. for (int j = 7; j >= 0; j--) vetor_binario[i * 8 + (7 - j)] = ((mensagem[i] >> j) & 1) + '0';
  14. }
  15. // for (int i = 0; i < tamanho * 8; i++) {
  16. // printf("%c", vetor_binario[1]);
  17. // }
  18. printf("%s", vetor_binario);
  19. }
  20.  
  21. //https://pt.stackoverflow.com/q/216284/101
Success #stdin #stdout 0s 4348KB
stdin
AB
stdout
Digite a mensagem: 0100000101000010�