Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/55: Рейтинг темы: голосов - 55, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 27.09.2017
Сообщений: 56

Вывести битовое представление целого числа со знаком

27.09.2017, 18:53. Показов 11590. Ответов 20
Метки c++, с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Проверьте пожалуйста код, просто выдает ошибки
задание было следующее: Ввести из стандартного потока число типа signed int.
Вывести его битовое представление.

вот сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <conio.h>
int main () {
    signed int a, i, copy, m;
    int A[32]
    for (signed int i=0; i<=31;i++) {
        A[i]=1;
}
scanf_s("%d"&a);
copy=a;
i=0;
m=-1;
if (a==0)
{
    m=0;
    A[0]=0;
}
else {
    while(a!=0) {
        if (a%2==0) 
        {
            A[i]=0;
            if (copy<0)
            A[i]=1;
            a=a/2;
        }
        i++;
        m++;
    }
    if( copy<0){
        A[0]=A[0]+1;
        for(i=0;i<=m;i++)
        {
            if(A[i]==2){
                A[i]=0;
                if(i!=m)
                A[i+1]=A[i+1]+1;
            }
            
        }
        m=31;
    }
}
for(m;m>=0;m--)
printf("%d",A[m]);
printf("\n");
getchar();
retrun 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.09.2017, 18:53
Ответы с готовыми решениями:

Битовое представление числа, старший байт
Здравствуйте, программисты. Имеется такой вот код. Все в это коде абсолютно понятно, не могли бы вы мне объяснить 16 строчку с циклом, а...

Вывести битовое представление целого числа со знаком
как можно упростить данный код и исправить ошибки? signed int b; signed int c; signed int d; int massiv for (signed...

Вывести строки, которые представляют собой запись целого числа со знаком
Дан файл, состоящий из строк. Вывести строки, которые представляют собой запись целого числа со знаком. :gsmile: Спасибо, если кто-нибудь...

20
 Аватар для COKPOWEHEU
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,967
04.10.2017, 12:54
Студворк — интернет-сервис помощи студентам
Могу ошибаться, но сдвиг для знаковых чисел - UB.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.10.2017, 12:54
Помогаю со студенческими работами здесь

Функция, зеркально отображающая битовое представление числа
Необходимо написать программу которая зеркально переворачивает битовое представление целого числа, помогите плз

Битовое представление вещественного числа, ошибка в коде
#include &lt;iostream&gt; using namespace std; void binary (double x); //функция вывода представления числа через объединение int...

Вводим n. Нам нужно битовое представление этого числа
Вводим n. Нам нужно битовое представление этого числа Как-то не получается у меня с этой темой

Ввод целого числа со знаком
Помогите найти ошибку в функции считывания целого числа со знаком. Программа неверно считывает данные. InputInt proc local...

Является ли заданный текст правильной записью целого числа со знаком.
Помогите пожалуйста! Определить, является ли заданный текст правильной записью целого числа со знаком.


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано. . . .
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так? Да, всё верно. Я — искусственный интеллект. Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru