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

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 05.07.2012, 15:11   #1
ftopkynik
Новичок
Джуниор
 
Регистрация: 05.07.2012
Сообщений: 1
По умолчанию Из двоичной в Двоично-десятичную

Преобразование значения из двоичной системы счисления в двоично-десятичную.

Проблема возникла неожиданно, но ответа как это сделать на Си я не нашел в интернете. Вот решил поделится своим решением Быть может где-то пригодится xD
Код:
unsigned int TrueTransform(unsigned int VALUE) {
    int i = 0, y = 0, div = 100000;
    unsigned int res = 0, tmp = 0;
    for( i=5; i >= 0; i--, div/=10 ) {
        tmp = VALUE/div;
        if( (i&1)==1 ) y = 4; else y = 0;
        if(tmp > 0) { res |= tmp << (y+8*(i/2)); VALUE -= tmp*div; }
    }
    return res;
}
Данное решение было применено для перевода и отображения 6 ти значного числа на цыфровой индикатор.
ftopkynik вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа в паскале по переводу числа из двоичной СС в десятичную и блок схема к ней. Дарья Книга Паскаль, Turbo Pascal, PascalABC.NET 20 20.03.2012 17:20
Перевод из двоичной системы в двоично-десятичную (assembler) Dolgan Фриланс 2 27.01.2011 19:01
Pascal ABC. Перевод из двоичной в десятичную систему счисления. ARTEM_KA Помощь студентам 4 17.11.2010 23:15
си++ перевод числа из двоичной системы в десятичную. Bonne Помощь студентам 1 13.04.2010 22:07
Перевод числа из двоичной системы в десятичную С++ kontroller Помощь студентам 2 15.02.2010 21:39