Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Оплата за обучение в Kata Academy только после твоего трудоустройства в IT, начни карьеру Middle Java-разработчика


Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2016, 09:40   #1
krasy
Пользователь
 
Регистрация: 14.04.2015
Сообщений: 40
По умолчанию Перевод числа в двоичную систему

Объясните, пожалуйста, приведенный ниже код и как можно подробнее
Код:
#define BITS 32l
#define DEBUG

using namespace std;


long long_to_binary(long K, long *k)
{
  int found = 0;
  long a = K, i, l = 0, length;

  while (!found && l < BITS) {
    found = ((a & 0x80000000l) >> 31) == 1;
    if (!found) a <<= 1, l++;
    
  }

  length = BITS - l;
  for (i = 0; i < length; i++) 
  k[i] = K & 1, K >>= 1;
  return length;
}
krasy вне форума Ответить с цитированием
Старый 27.11.2016, 09:52   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,102
По умолчанию

Что вам в нем не понятно? Может стоит открыть учебник и изучить основы языка?
p51x вне форума Ответить с цитированием
Старый 27.11.2016, 10:02   #3
krasy
Пользователь
 
Регистрация: 14.04.2015
Сообщений: 40
По умолчанию

Я не понимаю цикл while..что означает эта строчка
Код:
found = ((a & 0x80000000l) >> 31) == 1;
krasy вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод в двоичную систему счисления _Лето_ Общие вопросы C/C++ 4 24.11.2013 11:45
Перевод числа представленного в экспоненциальной записи в двоичную систему pe3a4ok Помощь студентам 2 09.11.2013 14:55
Перевод числа в двоичную систему lord2012 Помощь студентам 2 15.05.2012 05:57
перевод числа в двоичную систему исчисления Начинающий програм Помощь студентам 8 11.12.2011 19:26
Перевод из десятичной в двоичную систему diflesh2008 Помощь студентам 12 31.12.2010 15:38

Реклама для незарегистрированных, регистрация на форуме