Форум программистов, компьютерный форум CyberForum.ru

Вывести по байтам числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача выпуклый многоугольник http://www.cyberforum.ru/cpp-beginners/thread1036464.html
выпуклый многоугольник. многоугольник задан координатами своих вершин при их последовательном обходе. Составить подпрограмму, определяющую, является ли многоугольник выпуклым.
C++ Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y. Провести вычисление для заданных чисел x и y. Результат записать в файл. http://www.cyberforum.ru/cpp-beginners/thread1036433.html
C++ Функции для подсчёта количества слов в списке
Помогите в решении задачи по С++ нужно написать функции для подсчёта количества слов в списке: а) начинающихся и оканчивающихся одной и той же буквой. б)начинающихся с той же буквы. что и следующие слово. очень очень нужна помощь((((
C++ Определить количество «особых» элементов матрицы
Всем привет. Тут вот задачка на динамический двумерный массив : Задана матрица размером NxM. Определить количество «особых» элементов матрицы, считая элемент «особым», если он больше суммы остальных элементов своего столбца.
C++ Одномерный массив Х(15) считать из файла *.txt http://www.cyberforum.ru/cpp-beginners/thread1036411.html
Одномерный массив Х(15) считать из файла *.txt Найти:Минимальный из положительных элементов и количество нулевых Добавлено через 23 часа 2 минуты эм... Ребят можете кто-нибудь решить данную задачку
C++ Составить программу вычисления выражения Как с использованием функций решить эту задачу? Даны действительные числа s, t. Составить программу вычисления выражения f(t, - 2s,1.17) +f (2.2, t,s - t), где f(a,b,c) = (2a - b - sin (c))/(5 +|c|) подробнее

Показать сообщение отдельно
Dread1
7 / 7 / 2
Регистрация: 16.10.2012
Сообщений: 61
11.12.2013, 03:08     Вывести по байтам числа
C++
1
#define checkbit(var,pos) ((var) & (1<<(pos)))
C++
1
2
3
4
5
6
void printbin(unsigned int ab)
    {
        for (int i=sizeof(ab)*8-1;i>=0;i--)
            if (checkbit(ab,i)) cout<<1;
                else cout<<0;
    }
Предлагаю такой вариант. Довольно таки простой. Вставляешь эту функцию к себе и вместо
C++
1
bitset<8>(i)
просто пишешь
C++
1
printbin(имя переменной)
Добавлено через 2 минуты
если, конечно, всё верно понял. Функция будет выводить твоё число в виде единиц и нулей
 
Текущее время: 05:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru