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

Ответы 10

  • да при чем тут разрядности... Дело в том, что мне нужно просто понять, как именно паскаль высчитал, что 29 OR -49 будет 223, а калькулятор выдал -33
    • Автор:

      mollyl34c
    • 6 лет назад
    • 0
  • 4294967263 and 255 и будет как раз 223
    • Автор:

      demetrius
    • 6 лет назад
    • 0
  • Если тип переменной - беззнаковое целое разрядностью 8 бит (byte).
  • Вот при чем тут разрядности.
  • верно, Roman?
    • Автор:

      rufo
    • 6 лет назад
    • 0
  • всё таки самый разъяснённый ответ.
    • Автор:

      amitm2q
    • 6 лет назад
    • 0
  • верно
    • Автор:

      vernon
    • 6 лет назад
    • 0
  • Чтобы понимали, я Вам ссылку в личку кину на онлайновый калькулятор
    • Автор:

      saraizn7y
    • 6 лет назад
    • 0
  • ок
  • Все зависит от типа переменных!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: -33integer: -33cardinal: 4294967263byte: 223
    • Автор:

      dotsf6l0
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years