Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > двоичное представление заданных типов


Автор: nygger 1.11.2006, 23:46
Уже заканчивается аттестационная, а у меня - пусто! нужно разработать и отладить программу, выдающую двоичное представление трех заданных типов с выбранными значениями. Проинтерпретировать полученные результаты.
в прикреплённом файле мой вариант №9. Заранее благодарю

Автор: GremlinProg 2.11.2006, 00:05
Код

template<typename Type>
void PrintAnyTypeValue(const Type&value){
    for(size_t i = sizeof(Type);i--;){
        BYTE&v = ((BYTE*)&value)[i];
        for(BYTE b = 8;b--;)
            printf("%c",v&(1 << b)?'1':'0');
    }
}

этот шаблон представляет переменную любого типа в бинарном представлении общепринятого порядка: левый - самый старший бит, правый - самый младший.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)