Добрый день. Подскажите кто знает, существует ли в winCC unified какая то стандартная функция чтения отдельного бита числа? или где можно найти какой то гайд по ява скрипту? пробовал скрипы писать но что то оно от С# не особо отличается

Комментарии: 11

  1. Viktor

    Так там джава, а с#=джава (почти)

    • Serg

      Вот это поворот ‍

      • Viktor

        С# это ответ ораклу для того, чтобы было аналогично, поэтому синтаксис идентичен.

        • Serg

          А ну тогда и с++ в лепеху.

          • Viktor

            Куда?

  2. Gabrrr

    в интернете, не? Например, https://developer.mozilla.org/en-US/docs/Web/JavaScript Уж чего, чего, а по такой вещи как жс инфы хватает, достаточно написать ваш вопрос не в чат, а в гугл. Стаковерфлоу завален вопросами разной степени тупизны, так что ответ найти не трудно. Что до получения бита из числа, то логические операции с масками и сдвиги « в помощь. https://medium.com/@parkerjmed/practical-bit-manipulation-in-javascript-bfd9ef6d6c30

    • Iiy

      Я искал перед тем как написать. Ничего не могу найти кроме уроков по битам и битовым операциям. Это всё я и так знаю прекрасно какие есть операторы и что такое биты числа и как они считаются. А вот как достать бит из числа на яваскрипт я не могу найти. На я просто брал число и сравнивал его оператором AND с битовой маской для того чтобы определить установлен ли бит. К примеру (GetTagWord("Value") & (1<<2)) давало TRUE если установлен бит номер 2 в теге Value (WinCC 7.5). На ява скрипте так не работает и я не знаю как это сделать и куда копать. Я сегодня пол ночи компилировал всякую дичь которая не компилируется или не работает, в итоге написал сюда Вдруг кто то знает как в winCC unified достать бит из числа. Или аак функцию написать которая принимает в качестве аргумента само число, номер бита а возвращает boolean установлен бит или нет

      • Rustem

        А что то типа getbitinTag или setbitinTag есть команды?

Не нашли ответ?

Вам также может быть интересно