Προς το περιεχόμενο

Πινακας με binary


eleonora

Προτεινόμενες αναρτήσεις

Δημοσ.

Πώς μπορω σε γλώσσα C να φτιάξω πίνακα που να εμφανίζει όλους τους αριθμούς από το 0 ως το 255 με αύξουσα σειρά στο δυαδικό σύστημα;

Δημοσ.

Τι εννοείς "ο πίνακας να εμφανίζει"; Να περιέχει ως strings τη δυαδική αναπαράσταση των αριθμών;

Δημοσ.
Τι εννοείς "ο πίνακας να εμφανίζει"; Να περιέχει ως strings τη δυαδική αναπαράσταση των αριθμών;

 

ΟΧΙ. ΝΑ ΤΑ ΕΜΦΑΝΙΖΕΙ ΑΠΟ ΜΟΝΟ ΤΟΥ. ΟΧΙ ΝΑ ΠΡΕΠΕΙ ΝΑ ΤΑ ΕΙΣΑΓΟΥΜΕ ΕΜΕΙΣ!

Δημοσ.

Ίσως κάτι σαν αυτό:

 

>
#include <stdio.h>
#include <limits.h>

char numbers[256][CHAR_BIT+1];

void fill_numbers(char numbers[][CHAR_BIT+1])
{
    unsigned int k;
    for (k=0;k<256;k++)
    {
       size_t i;
       unsigned int l=k;
       for (i=CHAR_BIT;i>0;i--)
       {
          numbers[k][i-1]=l%2?'1':'0';        
          l>>=1;
       }
       numbers[k][CHAR_BIT]='\0';
    }
}

int main(void)
{
   fill_numbers(numbers);
   
   int i;
   for (i=0;i<256;i++)
      puts(numbers[i]);
   
   getchar();
   return 0;
}

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...