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

Битовое представление - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Срочно!!! Бок с массивом http://www.cyberforum.ru/cpp-beginners/thread314269.html
Надо создать массив с условием: -что его можно вводить(при выполнение программы) -а потом считывать сколько элементов в нем(и сразу выводится на экран) З.Ы. Вроди бы не сложно а вот не могу
C++ Массивы в С++ В одномерном массиве, состоящем из 10 целых элементов, вычислить:сумму элементов массива, расположенных между первым и вторым отрицательными элементами. Добавлено через 1 минуту #include <conio.h> #include <stdio.h> #include <math.h> #include <stdlib.h> #include <windows.h> void main(void) { int a; http://www.cyberforum.ru/cpp-beginners/thread314268.html
Определить ,является ли граф связным.Граф задан списком связей C++
Определить ,является ли граф связным.Граф задан списком связей. как вобще делаются графы на С???????? не понимаю как делать....(((
C++ Написать функцию, которая сортирует вещественный массив методом Хоара
Написать функцию ,которая сортирует вещественный массив методом Хоара по убыванию суммы разности тангенса и котангенса элементов на С не понимаю как делать(((
C++ Объяснить переменную в коде http://www.cyberforum.ru/cpp-beginners/thread314256.html
int *a,NUM_ITEMS; a=new int ; что значит переменная NUM_ITEMS если ето вообще переменная а не указатель
C++ Удалить из файла последние три строки. lIUDI POMAGITE POJALUIUSTA REWIT ETU ZADACHU!!!! В теме должна быть только одна задача! Text21º. Дан текстовый файл, содержащий более трех строк. Удалить из него последние три строки. подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
06.06.2011, 17:57     Битовое представление
rodrigezrobert,
C++
1
2
3
4
5
6
void Bit_Representation (int int_number) {
  const char digit[] = { '0', '1' };
 
  for (int mask = 0x1; mask; mask <<= 1)
    std::cout << digit[int_number & mask];
}
Не проверял.

Добавлено через 1 минуту
Блин, он же задом на перед выводить будет

Добавлено через 11 минут
Как-то так:
C++
1
2
3
4
void Bit_Representation (int int_number) {
  for (unsigned int mask = 0x1 << sizeof(int) * 8 - 1; mask; mask >>= 1)
    std::cout << (int_number & mask? '1' : '0');
}
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru