Форум программистов, компьютерный форум 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º. Дан текстовый файл, содержащий более трех строк. Удалить из него последние три строки. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
06.06.2011, 17:40     Битовое представление
Уверен, что можно сделать проще, но что-то вдохновение сегодня не посещает...

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void bit_representation(int int_number)
{
    char bit[sizeof(int) * 8] = {'\0'};
    int i = 0, j;
 
    while (int_number != 0)
    {
        bit[i++] = (int_number & 1) + '0';
 
        int_number >>= 1;
    }
 
    for (j = i - 1; j >= 0; --j)
        printf("%c", bit[j]);
 
    printf("\n");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru