перевод из десятичной в двоичную

Тема в разделе "Общие вопросы по С и С++", создана пользователем Larin, 1 май 2005.

Статус темы:
Закрыта.
  1. Larin

    Larin Гость

    есть число n и нужно перевести его в нули и единицы. Дай те плз исходник...
     
  2. Dico

    Dico Гость

    Код (Text):
    inline char * Binary(register int a){  //Функция перевода число в двоичную систему счисления

     int rsize;              //Расмер нового массива

     char *Bin = new char [21];

     for(int rr = 0;rr <= 21;rr++){

       Bin[rr]= '5';}          //Заполняем пятёрками чтобы отличить реальные двоичные числа

     int hw_iterat = 0;          //Эта переменная служит для индексации массива - в цикле увеличивается каждый раз на 1

     while(a > 0) {

       if((a % 2) == 0){

         Bin[hw_iterat] = '0';     //Заполняем массив 0

       a = a / 2;}

       else {

         Bin[hw_iterat] = '1';     //Заполняем массив 1

         a = a / 2;}

       hw_iterat++;}

      if(a == 1){

         Bin[hw_iterat] = '1';}

      for(int re = 0;re <= 21;re++){

          if(Bin[re] == '5'){

          rsize = re-1;

          break;}}

        char *real = new char[rsize];   //Вводим новый массив чтобы он полностью был заполнен

        for(int m = 0;m <= rsize;m++){

          real[m]=Bin[m];}

        char * Binary = new char[rsize + 1];

        for(int w = 0; w <= rsize;w++){    

          Binary[w] = real[rsize-w];}  //Binary будет содержать нужные нам числа

        Binary[rsize+1] = '\0';      //Ставим \0 в конце для корректного преобразования в строку

        char * str = Binary;        //Строка str содержит нужные нам данные

        return str;
     
  3. Larin

    Larin Гость

    большое спасибо:)
     
  4. Larin

    Larin Гость


    вообщем вот, что у меня получилось. всё работает. но как сделать тоже самое, только с float - числами ?
     
Загрузка...
Похожие Темы - перевод из десятичной
  1. Gor
    Ответов:
    1
    Просмотров:
    9.186
  2. FaRReLL
    Ответов:
    0
    Просмотров:
    847
  3. FaRReLL
    Ответов:
    0
    Просмотров:
    890
  4. FaRReLL
    Ответов:
    0
    Просмотров:
    908
  5. FaRReLL
    Ответов:
    0
    Просмотров:
    735
Статус темы:
Закрыта.

Поделиться этой страницей