Enviado em 18/08/2015 - 23:22h
Pessoal estou com problema neste código que converte decimal em binário:Enviado em 19/08/2015 - 11:18h
Você pode usar bitwise, afinal você está trabalhando com C.#include <stdio.h> #include <stdlib.h> void binario(int a); int main(int argc, char **argv) { if (argc < 2) { printf("Uso: número decimal\n"); return 0; } binario((int) atoi(argv[1]) ); // String para decimal return 0; } void binario(int a) { char bytes[16] = {0}; int i = 0; for (i = 0;i < 16; i++) { bytes[15 - i] = (a >> i) & 1; } for (i = 0;i < 16; i++) { printf("%i ", bytes[i]); if (i + 1 < 16 && !((i+1) % 4)) printf("- "); } printf("\n"); }
Enviado em 19/08/2015 - 03:08h
Você não pode fazer isso com strings em C.char numero_binario[3]; // criacao da string numero_binario[0] = '1'; //atribuicao dos digitos binarios a ser feita em loop for numero_binario[1] = '0'; numero_binario[2] = '1'; numero_binario[3] = '\0';
Enviado em 19/08/2015 - 06:41h
char numero_binario[3]; // criacao da string numero_binario[0] = '1'; //atribuicao dos digitos binarios a ser feita em loop for numero_binario[1] = '0'; numero_binario[2] = '1'; numero_binario[3] = '\0';
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
instalar o Linux em computadores Acer novos (6)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (5)