Комбинаторный оператор XOr—Справка | ArcGIS for Desktop
Доступно с лицензией Spatial Analyst.
- Краткая информация
- Рисунок
- Использование
- Синтаксис
- Пример кода
- Параметры среды
- Информация о лицензировании
Краткая информация
Выполняет Комбинаторную операцию исключающего Или (XOr) для значений ячеек двух входных растров.
Если одно входное значение истинно (не-нулевое), а другое – ложное (нулевое), выходное значение будет уникальным для каждой комбинации входных значений. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю.
Более подробно о работе инструментов группы Логические
Рисунок
OutRas = CombinatorialXOr(InRas1, InRas2)Использование
Комбинаторные математические инструменты интерпретируют входные данные как логические значения, когда ненулевые значения рассматриваются как истинные, а нулевые значения – как ложные.
Для выполнения операции комбинаторного сравнения необходимо наличие двух входных файлов.
Порядок входных данных для этого инструмента имеет значение только для выходной таблицы атрибутов.
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
CombinatorialXOr (in_raster_or_constant1, in_raster_or_constant2)
Параметр | Объяснение | Тип данных |
in_raster_or_constant1 | Первый входной растр для выполнения комбинаторной операции. Должен быть положительным целым числом. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы можно было задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer | Constant |
in_raster_or_constant2 | Второй входной растр для выполнения этой комбинаторной операции. Должен быть положительным целым числом. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы можно было задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer | Constant |
Возвращено значение
Имя | Объяснение | Тип данных |
out_raster | Выходной растр. Выходные данные всегда будут целочисленными. | Raster |
Пример кода
Комбинаторный оператор XOr. Пример 1 (окно Python)
В этом примере выполняется комбинаторная операция XOr для двух растров GRID, в результате чего получается растр IMG.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCXOr = CombinatorialXOr("degs", "cost") outCXOr.save("C:/sapyexamples/output/outcxor.img")
Комбинаторный оператор XOr. Пример 2 (автономный скрипт)
В этом примере выполняется комбинаторная операция XOr для двух растров GRID.
# Name: CombinatorialXOr_Ex_02.py # Description: Performs a Combinatorial Exclusive Or operation on # the cell values of two input rasters # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster1 = "degs" inRaster2 = "cost" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute CombinatorialXOr outCXOr = CombinatorialXOr(inRaster1, inRaster2) # Save the output outCXOr.save("C:/sapyexamples/output/outcxor")
Параметры среды
- Автоподтверждение (Auto Commit)
- Размер ячейки (Cell size)
- Сжатие (Compression)
- Текущая рабочая область (Current Workspace)
- Экстент (Extent)
- Географические преобразования (Geographic Transformations)
- Маска (Mask)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Выходная система координат (Output Coordinate System)
- Статистика растра (Raster Statistics)
- Временная рабочая область (Scratch Workspace)
- Растр привязки (Snap Raster)
- Размер листа (Tile Size)
Связанные темы
XOR • ZX Spectrum — играть онлайн
Издатель: Proxima Software 1992
АВТОР: GCC (Гениальное вычислительным Компания)
Poslední HRA, kterou muzete па kompletu ее жестяным najit, JE HRA XOR.
NAHRANI SPUSTENI
Prectete си totez у nejake predchozi hry – JE к uplne stejne – pouze jmeno programu JE Цинем.
OVLADANI
По spusteni hry си muzete vybrat ovladani – Кемпстон, klavesnici (QAOPM), Синклер Нево kurzorove klavesy. Тим, ге си zvolite ovladani себе HRA принять spusti. Objevi себе napisy HRA VAS буде mystifikovat тим, ге napise Stisknete mezernik, правда JE, ге muzete stisknout я strileni. Nasleduje Seznam logickych problemu (mistnosti), ktere musite vyresit – JE jich celkem 30 Маджи opravdu zajimava lakava jmena (Obvykle Добре vystihuji, о сотрудничестве се V датчанин urovni jedna).
HRA
V kazde mistnosti спариваться zdanlive jednoduchy ukol – sesbirat даный pocet smejicich себе Masek. Jste predstavovan! Тебе netradicne erbem – vlastne dvema Erby. Z jednoho па druhy себе muzete prepinat klavesou strileni (FIRE). Чтобы, ге товарищем Erby DVA, skryva netusene moznosti, па ktere jiste Сами prijdete.
На pergamenu vpravo naleznete nasledujici údaje: nazev hry, Активное Еврорадио (десять, себе kterym zrovna pohybujete), pocet Masek, ktere jste jiz vzali pocet Masek, ktere помощник celkem sebrat.
Nahore помощник pocet Таху, ktere jste уз ujeli. ГРУ muzete kdykoliv opusti stiskem klavesy пространстве.
Со VAM vlastne ве sbirani вади?
ZDI – samozrejme ZDI, kterymi nemuzete projizdet.
SLEPICE ZAVAZI – slepice LETA zpráva doleva pokud narazi сделать jadnoho г vasich Erbu, тaк JE к VAS konec. Podobne в Plati я про zavazi, чтобы vsak (Дикий gravitaci) пада долу. Pozor, я люблю Роздол, kdyz сделать VAS narazi Нево kdyz себе (tesne) от должного пе postavite – к себе VAM nestane NIC. Nesmite пак vsak треба ujet г стручка zavazi долу – zavazi totiz spadne zabije VAS, totez Плати analogicky я про slepici. Slepice я zavazi muzete posunovat (tlacit) от должного Себу ро rovnych plochach, о ktere себе opiraji.
CTVERCE – další zajimave objekty, ktere VAM budou ztezovat Zivot nazveme ctverce. Jsou зде DVA druhy: Prvni jsou oznaceny rovnobeznymi carami Шора долу muzete JE prorazit (Projet) ве smeru Право-levem (Я Лево-pravem). Ve smeru svislem себе овсем chovaji stejne яко Zed. Druhe jsou oznaceny rovnobeznymi carami zleva Doprava. Muzete JE prorazit ве svislem smeru. Stejne Яко па VAS, pusobi Tyto ctverce я па další objekty – slepice, zavazi, Bomby, rakety panacky.
PANACEK – Je jednim г nejneskodnejsich objektu – stoji па Miste dokud сделать Nej nevrazite, пак лети сделать nejblizsi zabrany.
Bomby RAKETY – jsou pravy Opak panacka – rozhodne nejsou “neskodne”. Бомба пада черствый долу, podobne яко zavazi, S тим rozdilem, ге ро dopadu vybuchuje. Vybuch znici vsechny objekty, ktere bezprostredne mistem souvisi сек, KDE себе бомба PRI Padu zastavila. Бомба vybuchne принять V pripade, ге сделать п narazi zavazi Нево slepice Нево vedle п dojde K vybuchu. Pokud делать Bomby narazi panacek, бомба nevybuchuje, panacek себе о п pouze zarazi. Kdyz бомба dopadne па ctverec, бутон хо prorazi NABO себе па нэм zastavi – взять nevybuchne. Pro Raketu Плати stejna pravidla яко про bombu, jediny Роздол JE ве smeru pohybu, Ракета себе pohybuje stejne яко slepice – zpráva doleva.
Dveře – jsou Величена dulezity Объект – musite себе к NIM dostat Потье, со sesbirate veskere Маски – Тим принять uspesne dohravate mistnost. Dveře lze, stejne яко vsechno ostatni, znicit bombou Нево raketou, dejte си прото pozor, абы себе VAM с omylem nepodarilo – jinak totiz koncite.
ZAVER
Hra XOR JE Prvni HRA ве strojovem Kodu од Фирмы в MarkWare, nemusi себе дза п stydet, Skoda жень, ге уз дзи nikdy neopravi.
Prijemnou zabavu PRI Грани!
Играйте в XOR онлайн. Игра жанра “головоломки”, изданная в Великобритании в 1987 году компанией Logotron Ltd, которую разработали Astral Software Ltd и Stuart Gregg.
XOR Calculator — Tool Slick
Спасибо, что попробовали наши инструменты. Если вам понравились наши инструменты, отметьте нашу страницу в Facebook и поделитесь ею с друзьями.
Вместо этого вам могут помочь следующие инструменты.
Некоторый текст в модальном режиме.
CTRL + ALT + H | Открыть эту помощь |
CTRL + ALT + Shift + S. + S.0015 | Configure Global Settings |
Ctrl + Alt + Enter | Calculate ( Submit ) |
Ctrl + Alt + Shift + F | Полноэкранный ввод |
Ctrl + Alt + U | Текстовое поле Focus URL |
Введите текст 90 URL0013 Load URL | |
Ctrl + Alt + L | Load Input File |
Ctrl + Alt + E | Load Example |
Ctrl + ALT + I | Фокусный входной редактор |
CTRL + ALT + S | Настройки фокуса |
Focus на входе.0003
Пример процесса при нагрузке
Свиток к результатам после представления
Предложить связанные инструменты
Binaryoctaldecimalhexasciiauto обнаружение входной базы
Auto DetectNew Linespacecommasemi Colon Delimiter
Auto Очистка 9000. 9000 2
Расчеты.
..Результат операции XOR в двоичном формате
- Восьмеричный результат:
..
The result of XOR operation in Octal
- Decimal Result:
..
The result of XOR operation in Decimal
- Hex Result:
..
The result of XOR operation in Hex
- Ascii Результат:
..
Результат операции XOR в Ascii
- База ввода:
..
Основание введенных чисел либо явно задано, либо определено автоматически 0160
Калькулятор обратного XOR
- org/HowToStep">
Вы применили XOR к A и B, чтобы получить C
Теперь вы хотите получить обратную операцию XOR и получить A
Для этого вам понадобятся B и C
Чтобы найти A, просто XOR B и C. Поскольку XOR является обратным, вы получите A
Аналогично, чтобы найти B , все, что вам нужно сделать, это XOR A и C
Пример: xoring 1011 и 1100 дает 0111. Применение XOR на 1011 и 0111 возвращает 1100
Предположим, у вас есть два исходных двоичных числа A и B
О расчете XOR
XOR - это цифровой логический приклад битовые входы к нему неравны, т. е. для ввода 0 и 1
или 1 и 0
.
Вы также можете запомнить приведенный выше результат, используя одну из этих логик: -
- Возвращает истину, когда только один из входов равен 1
- Возвращает false, если оба входа одинаковы.
Это также называется EOR или EXOR (исключающее ИЛИ). Таким образом, он похож на вентиль ИЛИ, но отличается тем, что только один вход должен быть 1 для результата High, тогда как в ИЛИ любой из входов может быть истинным, чтобы он вернул 1.
В некотором смысле XOR представляет неравенство функция, != или не равно. Ознакомьтесь с приведенной ниже таблицей истинности для получения дополнительной информации о результатах.
Что можно делать с помощью этого инструмента?
Проще говоря, вы можете использовать его для вычисления XOR онлайн. Инструмент поддерживает ввод в распространенных числовых базах: двоичном, восьмеричном, десятичном, шестнадцатеричном и даже ASCII. Это означает, что вы также можете XOR шестнадцатеричных значений или строк XOR в ASCII. Это делается путем преобразования входных данных в их двоичные эквиваленты, а затем выполнения над ними операции XOR. Наконец, результаты возвращаются во всех приведенных выше числовых базах, так что вы можете выбрать те, которые хотите.
Промежуточный расчет
Промежуточные результаты отображаются в табличном формате, что может помочь вам диагностировать любые проблемы, с которыми вы столкнулись при выполнении операции XOR вручную. В этой таблице ваши входные данные показаны в исходном виде. Если входная база не является двоичной, то каждый перевод входных данных в двоичный также отображается в другом столбце.
Калькулятор XOR
Создано Purnima Singh, PhD
Отзыв Стивена Вудинга
Последнее обновление: 27 сентября 2022 г.
Содержание:- Что такое операция XOR?
- Схема XOR
- Таблица истинности исключающего ИЛИ
- Как вычислить XOR двух чисел?
- Как пользоваться калькулятором XOR?
- Применение логической операции XOR
- Часто задаваемые вопросы
Используйте калькулятор XOR для выполнения побитовой операции XOR над двумя числами . Вы можете вводить данные в двоичном, десятичном или восьмеричном представлении. Если вы хотите выполнять операции побитового И или побитового ИЛИ, вам может подойти наш побитовый калькулятор.
Продолжайте читать, чтобы узнать:
- Что такое операция XOR?
- Каковы применения логической операции XOR?
Что такое операция XOR?
Исключающее ИЛИ или исключающее ИЛИ — это логическая операция , которая сравнивает входные значения (биты) и генерирует выходное значение (биты). Логика исключающего ИЛИ очень проста. Если входные значения совпадают, на выходе будет 0
9, Исключающее ИЛИ или Исключающее ИЛИ. Логическое выражение для операции XOR:
Для реализации двоичной операции XOR в электронных схемах мы используем вентили XOR. В следующем разделе мы увидим, что такое вентиль XOR.
Вентиль XOR
Вентиль XOR (или исключающее ИЛИ) представляет собой комбинацию вентилей ИЛИ, И и НЕ (см. рис. 1). Выход логического элемента XOR имеет высокий уровень ( 1
), когда любой из входов имеет высокий уровень ( 1
). Если на обоих входах высокий уровень ( 1
) или на обоих входах низкий уровень ( 0
), на выходе низкий уровень ( 0
).
На рис. 2 показан логический символ вентиля XOR.
Рис. 2: Логический символ XOR Gate.Чтобы узнать больше о других логических элементах, воспользуйтесь калькулятором логических элементов.
Таблица истинности исключающего ИЛИ
В следующей таблице показана таблица истинности двоичной операции XOR (исключающее ИЛИ) между двумя входами A и B (A XOR B).
А | Б | Выход (Y) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Из таблицы истинности видно, что операция XOR является бинарным сложением, если не учитывать переносы. Поэтому операция XOR также называется mod-2 add .
В данной таблице истинности мы рассмотрели операцию XOR только для двух одиночных битов. Однако нам нужно выполнить побитовую операцию XOR при работе с битовыми векторами (например, байтом).
Как вычислить XOR двух чисел?
Чтобы понять логическую операцию побитового исключающего ИЛИ, давайте вычислим XOR двух чисел, 80
и 100
.
Во-первых, мы выразим оба числа в двоичном представлении:
- 8-битное двоичное представление
80
0101 0000
. - 8-битное двоичное представление
100
равно0110 0100
.
Обязательно оба числа имеют одинаковую битовую длину .
- 8-битное двоичное представление
Теперь мы найдем XOR каждой пары соответствующих битов , от первого до последнего, используя правило:
- Если оба бита одинаковы, т. е.
1
(или0
), выходной бит равен0
. - Если оба бита различны, вывод равен
1
.
- Если оба бита одинаковы, т. е.
Например, первая пара битов
0⊕0
, выходной бит будет0
. Точно так же мы можем определить выходной бит для всех пар.
XOR операция: | |
---|---|
0101 0000 | |
0110 0100 | |
= | 0011 0100 |
- Следовательно, результатом операции XOR для
80
и100
является0011 0100
.
Если вас интересуют более сложные логические операции, такие как сдвиг битов, рекомендуем воспользоваться калькулятором сдвига битов.
Как пользоваться калькулятором XOR?
Теперь давайте посмотрим, как мы можем использовать калькулятор XOR для вычисления XOR двух чисел:
С помощью раскрывающегося меню выберите количество битов в двоичном представлении . Мы выберем 8 бит, так как это позволяет использовать десятичные числа от -128 до 127.
Выберите тип входных данных как десятичный. Побитовый калькулятор XOR позволяет вводить числа в двоичной, десятичной и восьмеричной системах.
Теперь введите числа
80
и100
в поля Номер 1 и Номер 2 соответственно.Калькулятор побитового XOR выдаст результат операции XOR в двоичной (
0011 0100
), десятичной (52
) и восьмеричной системах (64
).
Применение логической операции XOR
Логическая операция XOR широко используется в цифровых электронных схемах и компьютерном программировании. Некоторые из распространенных применений логики XOR:
Криптография : Логика исключающего ИЛИ широко применяется в методах шифрования.
Обнаружение ошибки : Логика XOR дает результат
0
, если четное количество входных битов равно1
(четная четность), и дает результат1
, если нечетное количество входных битов равно1
(нечетная четность). Поэтому мы используем логику XOR для определения четности передаваемых данных. Этот метод помогает определить, были ли данные повреждены при отправке цифровой информации.Защита данных RAID : Располагая жесткие диски таким образом, что один из дисков содержит XOR всех остальных, системы RAID (избыточные массивы недорогих дисков) восстанавливают поврежденные диски.
Схема сумматора : логические элементы XOR широко используются в компьютерных схемах для выполнения основных арифметических операций, таких как сложение и вычитание.
Часто задаваемые вопросы
Что означает побитовое XOR?
В побитовой операции XOR над двумя двоичными числами мы сравниваем пару отдельных битов в соответствующих позициях. Выходной бит равен 1, если только один из входных битов равен 1. В противном случае он равен нулю.
Как найти XOR двух чисел?
Чтобы найти XOR двух чисел, следуйте этим инструкциям:
- Преобразуйте числа в двоичное представление .