Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



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