29 or -49 высчитать pascal по возможности объяснить, как высчитать это с калькулятора, ибо паскаль выдает 223, а калькулятор -33.
101
270
Ответы на вопрос:
Переменные типа shortint хранят данные в дополнительном коде. разрядность - 8 бит, диапазон представления данных -128₁₀ - 127₁₀, самый левый бит - знаковый. переменные типа byte хранят данные в прямом коде. разрядность 8 бит, диапазон представления данных 0 - 255₁₀, знаковый бит отсутствует. число 29₁₀ = 00011101₂ и в таком виде оно помещается в shortint. число -49₂ = -00110001₂ и оно помещается в shortint в дополнительном коде как 11001111₂ операция or в языке pascal осуществляется поразрядно. 00011101 ∨ 11001111 11011111 эта последовательность бит, если её рассматривать как shortint, соответствует числу -33 в дополнительном коде. но если её переписать в восьмибитное поле, рассматриваемое как беззнаковое целое (т.е. тип byte), ее значение будет равно 223₁₀
Все зависит от типа переменных! var a: smallint; var b: integer; var c: cardinal; var d: byte; begin a : = 29 or -49; b : = 29 or -49; c : = 29 or -49; d : = 29 or -49; writeln('smallint: ', a); writeln('integer: ', b); writeln('cardinal: ', c); writeln('byte: ', d); end. smallint: -33 integer: -33 cardinal: 4294967263 byte: 223
Var a, b, c: string; begin a: =('инду'); b: =('стриал') ; c: =('изация') ; write(a, b, c) ; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
mamrykovaksun15.04.2023 06:26
-
meeeoooowww13.08.2020 17:06
-
ddbbqq17.07.2021 17:46
-
PolinaRomanova17423.06.2022 21:17
-
backust20.09.2022 18:49
-
Limda77719.04.2021 07:07
-
9156612755tana01.06.2023 12:30
-
глеб37918.05.2023 10:47
-
Savosin22916.04.2021 20:46
-
Алёна28010406.09.2021 14:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.