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

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

Восстановить пароль Регистрация
 
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
19.06.2014, 19:09     Битовое представление числа #1
помогите найти ошибку для Проверки битового представления типа данных в памяти


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++
Получить q ичное представление числа C++
Битовое представление каждого байта C++
C++ Внутреннее представление числа в памяти
Функция, зеркально отображающая битовое представление числа C++

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

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

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