Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Модель управления температурным режимом методической печи https://www.cyberforum.ru/ cpp/ thread1869455.html
Всем доброго времени суток. Есть такое задание, и честно не знаю как даже с ним справится Нужно написать программу модели управления температурным режимом методической печи Буду благодарен за помощь, и так же интересуют любые программы на с++ касающиеся методической печи ( мат модели) или желательно сама работающая программа,( это на случай если с гл задачей все таки не справлюсь что бы я мог...
Определение величины максимального потока для произвольной связной сети (алгоритм Диница) C++
Нужно написать программу, которая с помощью алгоритма Диница для произвольной связной сети определяет величину максимального потока. На экран вывести данные об исходном графе, а так же величину максимального потока и его распределение по дугам сети. Может у кого есть готовый код???
C++ Курсовая https://www.cyberforum.ru/ cpp/ thread1867825.html
Дан следующий фрагмент языка PL/1: <программа> → <цепочка последовательностей> <цепочка последовательностей> → <последовательность> <цепочка последовательностей> → <последовательность><разделитель> <цепочка последовательностей> <последовательность> → <последовательность символов> <последовательность> → <последовательность бит> <разделитель> → !! <разделитель> →...
C++ Моделирование предметной области ООП https://www.cyberforum.ru/ cpp/ thread1867781.html
В универе задали проект по ООП. Задача звучит таким образом: 1. Выбрать любую предметную область для моделирования. 2. Обеспечить использование абстрактных базовых классов и полиморфное использование интерфейса. 3. Обеспечить файловый ввод-вывод входных и выходных данных. 4. Обеспечить обработку исключительных ситуаций. 5. Обеспечить перегрузку операций (если предметная область позволяет)....
Ранний сброс hazard pointer C++
Вопрос к господам интересующимся lock-free структурами данных. Разбирал методику hazard pointer у Williams-а в его C++ Concurrency in Action, завис на одном моменте, который мне никак не удаётся осознать. Причём автор метода hazard указателей Maged M. Michael в документе "P0233R0" по этой теме делает принципиально так же. Т.е. ошибки в книге быть не может, я даже errata к книге Williams-а...
C++ Как на с++ организовать БЫСТРЫЙ алгоритм умножения матриц? https://www.cyberforum.ru/ cpp/ thread1867531.html
Как на с++ организовать БЫСТРЫЙ алгоритм умножения матриц? Нужна именно быстрая сортировка а не обычный алгоритм умножения
C++ Запрограммировать Метод Эйлера для построения начала кривой траектории спутника Здравствуйте Уважаемые Программисты! Кто поможет решить такую проблему: с помощью метода Эйлера, выделенного в рамке (главная формула), посчитать точки, для построения параболической траектории в границе от 0 до 1.(т.е получатся малые значения какие-то). Следующим этапом нужно произвести вывод в файл,для того чтобы загрузить его в программу Advanced Grapher для построения этой траектории. Буду... https://www.cyberforum.ru/ cpp/ thread1867464.html Подделать IP пакет, чтобы отключить от сервера клиент на другом компьютере. Возможно ли это? C++
В IP пакете указывается IP адреса получателя и отправителя и т.д. и т.п. Клиенты отключаются от серверов (подразумеваю TCP соединение) с помощью IP пакетов (логично). Так можно ли на одном компьютере сгенерировать такой IP пакет, в котором будет адрес сервера, адрес другого компа, которому нужно обрубить соединение (судьба клиента на этом другом компьютере не важна, важен факт отключения клиента...
C++ Проверка принадлежности к классу В Java есть ф-я instanceof. Есть ли подобная в С++? https://www.cyberforum.ru/ cpp/ thread1866908.html C++ Разноцветный текст в консоли Здравствуйте, нужна помощь, нужно сделать все места парковки зелеными/жёлтыми, а забронированные красными. Подскажите как оформить. #include <iostream> //#include "stdAfx.h" #include <conio.h> using namespace std; int main() https://www.cyberforum.ru/ cpp/ thread1864788.html
C++ Мусорное значение в динамическом массиве в структуре. Что я делаю не так?
Здравствуйте! Делаю вычисление факториала от 21 до 30. Использую длинную арифметику. Произведение длинного и короткого чисел - написал, работает. Пытаюсь всё это довести до ума рекурсией, составил алгоритм, вроде всё верно, но на выходе получаю не значение, а мусор. Не понимаю в чём дело. Много вопросов вставали пока писал программу, но все их смог самостоятельно решить, хоть было и...
C++ Методы распределения ресурсов в вычислительных системах https://www.cyberforum.ru/ cpp/ thread1864345.html
Добрый день. Есть задание на Курсовую работу, необходимо сделать программу на С++. Вопрос, с чего начать? Может кто подкинет идеи? Я прочитал теорию, но что то не представляю это на С++ ...... Теория: "Методы распределения ресурсов в вычислительных системах". Практика: Двупроцессорная вычислительная система позволяет одновременный счет двух заданий и очередь ожидающих запуска заданий для
0 / 0 / 0
Регистрация: 27.10.2016
Сообщений: 1
0

Вычитание в обратном коде - C++ - Ответ 9861670

06.12.2016, 18:22. Показов 3252. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите,пожалуйста,пошаманьте с кодом, сижу 3 день, курсач горит, неправильно выводит результат вычитания.

По заданию - операнды в дополнительном коде заданы,сделать перевод в обратный, выполнить вычитание и перевести назад в дополнительный.
за то что в обратном коде нет вычитания и про инверсию 2 числа знаю.


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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
#include <conio.h> 
#include <stdio.h> 
#include <windows.h> 
 
int transform (int ch) { 
int t; 
switch (ch) { 
case -7: t = 1001; break; 
case -6: t = 1010; break; 
case -5: t = 1011; break; 
case -4: t = 1100; break; 
case -3: t = 1101; break; 
case -2: t = 1110; break; 
case -1: t = 1111; break; 
case -0: t = 0; break; 
case 1: t = 1; break; 
case 2: t = 10; break; 
case 3: t = 11; break; 
case 4: t = 100; break; 
case 5: t = 101; break; 
case 6: t = 110; break; 
case 7: t = 111; break; 
} 
return t; 
} 
int qransform1 (int chr) { 
int q; 
switch (chr) { 
case -7: q = 1001; break; 
case -6: q = 1010; break; 
case -5: q = 1011; break; 
case -4: q = 1100; break; 
case -3: q = 1101; break; 
case -2: q = 1110; break; 
case -1: q = 1111; break; 
case  -0: q = 0; break; 
case  7: q = 1001; break; 
case  6: q = 1010; break; 
case  5: q = 1011; break; 
case  4: q = 1100; break; 
case  3: q = 1101; break; 
case  2: q = 1110; break; 
case  1: q = 1111; break;
} 
return q; 
}
int main(){ 
int ch1,chr; 
int a=0, b=0, c; 
int markA, markB; 
int res[4]={0}; 
int Ra[4], Rb[4]; 
 
SetConsoleCP(1251); 
SetConsoleOutputCP(1251); 
system("color 3"); 
 
 
printf ("Програма делает  сложение двох значений (в диапазоне -7 : 7).\n"); 
getch(); 
printf ("\n");  
 
printf(" А (в 10 системе): "); 
scanf("%d", &ch1); 
if (ch1>=-7&&ch1<=7) { 
a = transform (ch1); 
} else { 
printf ("Неправильное А.\n"); 
getch(); 
exit(0); 
} 
printf("B (в 10 системе): "); 
scanf("%d", &chr); 
if (chr>=-7&&chr<=7) { 
b = qransform1 (chr); 
} else { 
printf ("Неправильное B.\n"); 
getch(); 
exit(0); 
} 
for(c = 0; c <= 3; c++){ 
Ra[c] = a % 10; 
a /= 10; 
} 
markA=Ra[3]; 
 
printf ("\n"); 
printf ("Значение А (2сист): "); 
for(c = 3; c >= 0; c--){ 
printf ("%d ", Ra[c]); 
} 
 
printf ("\n"); 
for(c = 0; c <= 3; c++){ 
Rb[c] = b % 10; 
b /= 10; 
} 
markB=Rb[3]; 
 
printf ("Значение B (в 2 сист): "); 
for(c = 3; c >= 0; c--){ 
printf ("%d ", Rb[c]); 
} 
if (Ra[3] == 1) { 
Ra[0]+=0; 
for(c = 0; c <= 3; c++){ 
if (Ra[c]>1){ 
Ra[c] = 0; 
Ra[c+1]++; 
} 
} 
} 
if (Rb[3] == 1){ 
Rb[0]+=1; 
for(c = 0; c <= 3; c++){ 
if (Rb[c]>1){ 
Rb[c] = 0; 
Rb[c+1]++; 
} 
} 
} 
printf("\nРезультат : "); 
for(c = 0; c <= 3; c++){ 
res[c] = Ra[c]+Rb[c]; 
if(res[c]==2){ 
res[c]=0; 
res[c+1]++; 
} 
if(res[c]==3){ 
res[c]=1; 
res[c+1]++;  
} 
} 
if (markA==markB) { 
if (res[3]== markA) { 
if (res[3] == 0) { 
res[3]-=0; 
for(c = 0; c <= 3; c++){ 
if (res[c]<0){ 
res[c] = 1; 
res[c+1]--; 
} 
} 
} 
} 
} 
 
if (markA!=markB) { 
if (res[3] == 1) { 
res[3]-=0; 
for(c = 0; c <= 3; c++){ 
if (res[c]<0){ 
res[c] = 1; 
res[c+1]--; 
} 
} 
} 
if (res[3] == 1) { 
res[3]-=0; 
for(c = 0; c <= 3; c++){ 
if (res[c]<0){ 
res[c] = 1; 
res[c+1]--; 
} 
} 
} 
} 
for (c = 3; c >= 0; c--) { 
printf("%d ", res[c]); 
} 
printf("\n"); 
if (markA = markB) { 
if (res[3]!= markB) { 
printf("\n"); 
printf("\tПереполнение"); 
} 
} 
getch(); 
}


Вернуться к обсуждению:
Вычитание в обратном коде C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2016, 18:22
Готовые ответы и решения:

Ошибка в коде (сложение, вычитание, умножение матриц)
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;iomanip&gt; #include&lt;cstdlib&gt; using namespace std; ...

Сложение (вычитание) двоичных чисел в обратном коде
Сложение (вычитание) двоичных чисел в обратном коде.Можно не писать нахождение обратного кода

Сложение (вычитание) двоичных чисел в обратном коде
Помогите, пожалуйста. Сложение (вычитание) двоичных чисел в обратном коде с проверкой на...

Python, сложение и вычитание двоичных чисел в обратном коде
Интересует алгоритм сложения и вычитания чисел в обратном коде(длина-8символов) Осуществлять...

1
06.12.2016, 18:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2016, 18:22
Помогаю со студенческими работами здесь

Выполнить вычитание в обратном и дополнительном кодах
Доброе время суток. Решаю задачу такую: Выполнить вычитание путем сложения в однобайтовом формате в...

Вычитание в дополнительном коде
если подаются 3 числа представленные в дополнительном коде и надо построить схему устройства по...

Сложение вычитание в двоичном дополнительном коде
Люди помогите плизззззз.Мне нужна прога на паскале.Тема:Сложение вычитание в двоичном...

Сложение (вычитание) двоичных чисел в дополнительном коде
Сложение (вычитание) двоичных чисел в дополнительном коде.Можно не писать нахождение...

Сложение (вычитание) двоичных чисел в дополнительном коде
Сложение (вычитание) двоичных чисел в дополнительном коде и сделать проверку введенных чисел....

Вычитание чисел с плавающей точкой в прямом коде
Надо сделать вычитание чисел с плавающей запятой, действия над мантиссами производится в прямых...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru