ksankaaleks611
?>

Что означает понятие кроссплатформенное программное обеспечение?

Информатика

Ответы

volodin-alexander
Ну это когда программное обеспечение делают сразу для нескольких операционных систем или платформ.
alexst123012225
Вэтой программе множество ошибок. 1. в заголовке процедуры procedure summ(plus: string; minus: string); параметры plus и minus описаны, как строки. в теле процедуры обоим параметрам  присваивается значение, равное соединению строк a и b, а вовсе не сумма чисел и их разность, как требует условие.2. поскольку параметры не имеют описателя var, после выхода из процедуры их исходное значение не изменяется.3. операторы readn(b) дважды выполняют присваивание переменной b, а переменная a значения не получает.4. вызов процедуры summ неверен, поскольку вместо пары строковых фактических параметров используется вызов процедуры writen, что синтаксически неверно.
Мусаев Игоревич371
Это понимать так, как и написано: n xor x, где x равно (n> > 1) (число, которое получится, если побитово сдвинуть n вправо на 1). побитовый сдвиг это такая операция, при которой двоичная запись числа сдвигается на указанное количество бит вправо или влево, а пустые биты заполняются значением бита знака числа n (+ это 0, минус это 1). например переменная n размером 1 байт имеет значение 7, это выглядит как 00000111. если выполнить операцию n> > 1, то надо просто стереть (1) одну правую единицу, а слева дописать один ноль (ноль, потому что n положительное, если бы n было отрицательное, то дописывается 1). получится 00000011=3, то есть 7> > 1 = 3. таким образом (если n=7), исходная запись означала бы n^(n> > 1) = 7 xor  (7> > 1) = 7 xor  3 = 00000111 xor 00000011 = 00000100 = 4 вроде так как-то.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Что означает понятие кроссплатформенное программное обеспечение?
Ваше имя (никнейм)*
Email*
Комментарий*