Что делает '^', делают в c# (Перечисления)?

Вы можете попробовать это:

import urllib2

def download_file(download_url):
    response = urllib2.urlopen(download_url)
    f = open("the_downloaded_file.pdf", 'wb')
    f.write(response.read())
    f.close()

download_file("some url to pdf here")
9
задан Milan Babuškov 2 November 2008 в 18:10
поделиться

4 ответа

^ поразрядный оператор XOR в C#.

Править: ^ b возвращает true, если верного и b является ложью или если ложь, и b верен, но не оба.

22
ответ дан 4 December 2019 в 06:17
поделиться

Это - оператор (XOR) исключающего ИЛИ, эта ссылка имеет использование в качестве примера

http://weblogs.asp.net/alessandro/archive/2007/10/02/bitwise-operators-in-c-or-xor-and-amp-amp-not.aspx

2
ответ дан 4 December 2019 в 06:17
поделиться

Это было бы 'xor' оператором. В Вашем примере кода это переключило бы Флаги. Скрытый или на или прочь, в зависимости от текущего значения x. Флаги.

Преимущество выполнения его, которым этот путь состоит в том, что оно позволяет Вам изменять настройки для Флагов. Скрытый, не влияя ни на какие другие флаги, которые были установлены.

15
ответ дан 4 December 2019 в 06:17
поделиться

Взятый отсюда:

Для целочисленных типов ^ вычисляет битовое исключающее "ИЛИ" своих операндов. Для bool операндов ^ вычисляет логическое эксклюзивное - или его операндов; то есть, результат верен, если и только если нечетное число его операндов верно.

2
ответ дан 4 December 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: