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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
#1

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

19.06.2014, 19:09. Просмотров 356. Ответов 0
Метки нет (Все метки)

помогите найти ошибку для Проверки битового представления типа данных в памяти


C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
char *GetMemoryBits(unsigned int value)
{
    int bytes = sizeof(value);
    int bitsCount = bytes * CHAR_BIT;
 
    char *bits = new char[bitsCount];
    unsigned char b;
 
    for (int i = 0; i < bytes; i++)
    {
        b = *((unsigned char*)&value + i);
 
        for (int j = (i + 1) * CHAR_BIT - 1; j >= i * CHAR_BIT; j--)
        {
            bits[j] = b & 1;
            b >>= 1;
        }
    }
 
    return bits;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 19:09     Битовое представление числа
Посмотрите здесь:

Представление числа в разном формате C++
C++ Представление числа
C++ Битовое представление
C++ Битовое представление
Побитовое представление числа. C++
Получить q ичное представление числа C++
C++ Представление числа в k-ой системе счисления
Битовое представление каждого байта C++
Функция, зеркально отображающая битовое представление числа C++
Двоичное представление числа C++
C++ Побитовое представление числа
Битовое представление int const C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru