Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/55: Рейтинг темы: голосов - 55, средняя оценка - 4.89
9 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 82

Выполнить операции сложения с числами ShortInt

21.02.2014, 21:31. Показов 11190. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполнить операции сложение с числами ShortInt
1) 44 и -56
2)-44 и 56
3)58 и 95
4)-58 и -95
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2014, 21:31
Ответы с готовыми решениями:

Операции сложения и вычитания с двоичными числами
Здравствуйте, помогите, пожалуйста, перевести и вычислить числа в двоичном виде. Вот числа A=-6.45 B=37.9 C=94.3 Это я перевел в...

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

Арифметические операции сложения и вычитания над числами с плавающей запятой
1) Выровнять порядки и вычислить: 1. 0,1111001*10111+0,11101*1011 2. 0,110101*101001-0,11101*10110 3. 0,11011*10-101+0,1101*10-11 ...

14
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 21:38
Pascal
1
2
3
4
5
var a,b:shortint;
begin
read(a,b);
write(a+b);
end.
0
9 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 82
21.02.2014, 21:45  [ТС]
Спасибо, но мне нужно не программу составить, а посчитать это вручную, переводя в двоичную систему
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 21:46
То есть перевести в двоичную ? одно и второе число а потом посчитать?
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
21.02.2014, 21:50
Цитата Сообщение от code-n'-help Посмотреть сообщение
Pascal
1
2
3
4
5
var a,b:shortint;
begin
read(a,b);
write(a+b);
end.
Ай дурак... (Из х/ф "Иван Васильевич меняет профессию")

Контрпример:
58 95
153
А на самом деле 58+98 в shortint будет -103. Неожиданно, правда?
1
9 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 82
21.02.2014, 22:04  [ТС]
да, каждое перевести и считать
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
21.02.2014, 22:04
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function si2b(n: shortint): string;
const
  d: array [boolean] of char = ('0', '1');
var
  m: ShortInt;
  s: string[8];
begin
  s:=''; m:=1;
  repeat
    s:=d[(n and m)<>0]+s;
    m:=m shl 1;
  until m=0;
  si2b:=s;
end;
 
var
  a, b, c: ShortInt;
begin
  Write('a b: '); ReadLn(a, b);
  c:=a+b;
  WriteLn(si2b(a), ' = ', a:4);
  WriteLn(si2b(b), ' = ', b:4);
  WriteLn(si2b(c), ' = ', c:4);
end.
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 22:06
Да возможно извиняюсь а вы сами то попробуйте напишите? Зачем вы мне репутацию понизили? Что-то не так?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
21.02.2014, 22:08
Лучший ответ Сообщение было отмечено viktoriya95 как решение

Решение

Прогон:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
a b: 44 -56
00101100 =   44
11001000 =  -56
11110100 =  -12
 
a b: -44 56
11010100 =  -44
00111000 =   56
00001100 =   12
 
a b: 58 95
00111010 =   58
01011111 =   95
10011001 = -103
 
a b: -58 -95
11000110 =  -58
10100001 =  -95
01100111 =  103
1
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 22:10
Спасибо
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
21.02.2014, 22:16
Цитата Сообщение от code-n'-help Посмотреть сообщение
Да возможно извиняюсь а вы сами то попробуйте напишите?
То, что Ви задумали, делается на самом деле как-то так:
Pascal
1
2
3
4
5
6
7
8
9
10
{$R-,Q-}
 
var
  a, b, c: shortint;
 
begin
  readln(a, b);
  c:=a+b;
  writeln(c);
end.

Цитата Сообщение от code-n'-help Посмотреть сообщение
Зачем вы мне репутацию понизили? Что-то не так?
Там вроде бы все по-русски написано...
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 22:25
А теперь обьясните И ЧТО ЖЕ ЭТО ТАКОЕ?????? что это изменило ?
Цитата Сообщение от Напильнег Посмотреть сообщение
Ай дурак... (Из х/ф "Иван Васильевич меняет профессию")
Добавлено через 1 минуту
Pascal
1
2
3
4
5
6
7
8
var
  a, b: shortint; с:smallint;
 
begin
  readln(a, b);
  c:=a+b;
  writeln(c);
end.
А может так?
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
21.02.2014, 23:12
Цитата Сообщение от code-n'-help Посмотреть сообщение
А теперь обьясните И ЧТО ЖЕ ЭТО ТАКОЕ??????
Код, соответствующий условию:
Выполнить операции сложение с числами ShortInt

Цитата Сообщение от code-n'-help Посмотреть сообщение
Что это изменило?
В Вашей голове - ничего.
0
Форумчанин Паскаля
 Аватар для code-n'-help
77 / 90 / 55
Регистрация: 08.11.2013
Сообщений: 399
Записей в блоге: 2
21.02.2014, 23:39
А что вы изменили своим кодом?
0
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
22.02.2014, 20:53
Цитата Сообщение от code-n'-help Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
var
 a, b: shortint; с:smallint;
begin
 readln(a, b);
 c:=a+b;
 writeln(c);
end.
А может так?
Мдя, лимитрофа, которому как обычно битому неймется, можно узнать и не глядя в тирлайн...

Голуба, тебе же русским языком сказали: - Запусти (потестируй) свою программу, прежде чем постить. А в ответ запостил удод-код, который вообще не компилируется. Или я что-то не понимаю, и существует в мире удод-паскаль, в котором можно имена переменных кириллицей записывать?

Некоторое время жду объяснений, затем начнется рукоприкладство.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.02.2014, 20:53
Помогаю со студенческими работами здесь

Выполнить операции над комплексными числами
Помогите, пожалуйста z=((1+i)^100)/(sqrt(3)-i)^(50) На картинке выражение)

Напишите свой класс, реализующий работу с комплексными числами. Операции сложения, вычитания, деления и умножения должны
Напишите свой класс, реализующий работу с комплексными числами. Операции сложения, вычитания, деления и умножения должны быть реализованы...

Выполнить арифметические операции с числами типа Byte
Выполнить арифметические операции с числами типа byte Сложение: 47 + 56 Вычитание: 47- 56 умножение: 109*3 Сложение:156/102 ...

Выполнить арифметические операции над двоичными числами с плавающей точкой в дополнительном коде: С=А+В
Выполнить арифметические операции над двоичными числами с плавающей точкой в дополнительном коде: С=А+В. В таблице ниже приведены...

Выполнить арифметические операции над числами с памяти и записать результат обратно в память
2.нужно выполнить арифметические операции над числами с памяти и записать результат обратно в память. Адреса в памяти избираются студентом....


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru