JavaScript (лабораторная работа 2, операции JavaScript)

Задания

  1. Даны два числа N и M. Применить к этим числам все известные бинарные арифметические операции как в комбинации NM, так и MN. Результат представить в виде таблицы. Таблица состоит из заголовочной строки, фиксирующей типы бинарных арифметических операций жирным шрифтом; заголовочного столбца, фиксирующего комбинации NM и MN жирным шрифтом; двух строк, содержащих результат бинарных арифметических операций. Объяснить полученные результаты.
  2. Даны два значения N и M. Применить к этим значениям (в комбинации NM) все известные операции отношения. Рассмотреть варианты отношения "число-число", "число-строка" и "строка-строка". Результат представить в виде таблицы. Таблица состоит из заголовочной строки, фиксирующей типы операций отношения жирным шрифтом; заголовочного столбца, фиксирующего комбинации "число-число", "число-строка" и "строка-строка" жирным шрифтом; трех строк, содержащих результат операций отношения.
  3. Даны два числа N>=0 и 0<=M<=31. С помощью побитовых операций определить, установлен или нет M-ый бит справа у числа N. Например:
    N=13, M=1, Результат - "NO"
    N=13, M=0, Результат - "YES"
    N=15, M=5, Результат - "NO"
    N=16, M=4, Результат - "YES"

Дополнительно

Обеспечить циклический пользовательский ввод двух числовых значений до тех пор, пока арифметическая операция деления над этими значениями не вернет infinity или NaN. Подсчитать и вывести сумму полученных отношений, за исключением последнего.