
Ульян
5 год назад
29 or -49высчитать pascalПо возможности объяснить, как высчитать это с помощью калькулятора, ибо паскаль выдает 223, а калькулятор -33.
ОТВЕТЫ

Cveta
Oct 24, 2020
Все зависит от типа переменных!
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: 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
27
Смежные вопросы: