В чем различия между

В чем различия между

Разницу в названиях то я знаю. Но вот какая разница в фактическом выполнении?
Оба работают только с bool, верно?

Чем & отличается от логического && ?
Чем | отличается от логического || ?
Именно, как это влияет на результат возвращаемого значения?

  • Вопрос задан более трёх лет назад
  • 5154 просмотра

Заодно тут вот что. Операции && и || т.н. «экономичные»: если первый операнд 0, && говорит, что результат 0 и не рассчитывает второго. Если первый операнд не 0, || также не рассчитывает второго.

Поэтому можно писать что-то наподобие if (p != NULL && p->field != 0) <> — при нулевом указателе он не разыменовывается.

Операции && || ! :
используются для проверки истинности своих операндов.

> :
используются для управления битами в своих операндах.

Если у тебя есть переменные flag1, flag2, flag3, ты можешь проверить их на истинность:

А если у тебя есть переменная states, ты можешь проверить в ней какие-то определённые биты:

0x1 — в битовом представлении выглядит как
00000000 00000000 00000000 00000001

0x4 — в битовом представлении выглядит как
00000000 00000000 00000000 00000100

0x1 | 0x4 — в битовом представлении выглядит как
00000000 00000000 00000000 00000101

Пример1:
Если states равно 0x123 — в битовом представлении это выглядит как
00000000 00000000 00000001 00100011

Выражение states & (0x1 | 0x4) — в битовом представлении будет выглядеть как
00000000 00000000 00000001 00100011 &
00000000 00000000 00000000 00000101
=
00000000 00000000 00000000 00000001

Получилось, что всё выражение равно 0x1 или просто 1.

Пример2:
Если states равно 0x122 — в битовом представлении это выглядит как
00000000 00000000 00000001 00100010

Выражение states & (0x1 | 0x4) — в битовом представлении будет выглядеть как
00000000 00000000 00000001 00100010 &
00000000 00000000 00000000 00000101
=
00000000 00000000 00000000 00000000

Читайте также:  Выкройки одежды для собак и кошек

Получилось, что всё выражение равно 0x0 или просто 0.

Сегодня поговорим о словах some и several. У слова some есть несколько значений, которые никак не пересекаются со значением слова several. Их мы пока трогать не будем. Возьмём то значение, которое близко к определению слова several. Ну и выясним, в чём между ними разница.

Произношение и перевод:

[sʌm] / [сам] — некоторый

Значение слова:

число людей или вещей, или количество чего-то, причём это число или количество не уточняется

Употребление:

мы используем слово some, когда говорим о некотором количестве чего-то/кого-то, но точное число не называем. Это может относится как к тому, что можно посчитать (например, some apples — некоторое количество яблок), так и к тому, что посчитать нельзя (например, some cheese — некоторое количество сыра).

Происхождение:

сокращение от древнеанглийского sum, что значит “некоторый, неопределённый”.

Примеры:

I need some time to finish it. — Мне нужно некоторое время, чтобы закончить.

When I entered the room, I saw some people in the corner. — Когда я зашла в комнату, я увидело несколько людей в углу.

Произношение и перевод:

[ˈsevərəl] / [сэ́верал] — несколько

Значение слова:

число людей или вещей большее, чем два, но не очень большое.

Употребление:

мы используем several, когда говорим о количестве людей или предметов, при этом их не очень много. Тут стоит обратить внимание на то, что предметы и людей можно посчитать. С различными словами, которые посчитать нельзя, several употребляться не может.

Происхождение:

значение слова several “больше одного” появилось в английском языке в 40х годах XVI века и использовалось сначала в контексте, связанном с законом

Примеры:

Читайте также:  Красивое завязывание галстука

Please, give me several apples. — Пожалуйста, дай мне несколько яблок.

The author published only several books. — Этот автор опубликовал всего несколько книг.

В чем разница?

Слова some и several обозначают одно и то же — некоторое (неопределённое) количество чего-либо. Разница между ними в употреблении. Some может использоваться как со словами, которые мы можем посчитать (яблоки, столы, мальчики), так и с теми, которые посчитать мы не можем (вода, воздух, хлеб). А several только с теми, которые МОЖНО посчитать. Например, можно сказать some courage (мужество) и some pictures (картины), но с several можно сказать только pictures. Several courage не бывает.

Задание на закрепление

Отметьте предложения, в которых можно использовать только слово some:

Я бы с удовольствием съел _______ стейков.

Мне не хватает _______ монет, чтобы позвонить.

Придётся подождать _______ время.

После такой засухи люди с нетерпением ждали _______ дождя.

У неё было _______ запасных ручек.

_______ животные не любят купаться.

Чтобы рассказ получился интересным, нужно добавить _______ фантазии.

_______ спагетти, _______ перца, _______ сыра и блюдо готово.

Для своей новой работы в офисе ему придётся купить _______ рубашек.

Паронимы

РАЗЛИЧИЕ, я, ср. Разница, несходство между кем-чемн. Существенное р. Без различия (не учитывая разницы, несходства).

ср.
Несходство между кем-л., чем-л.

ОТЛИЧИЕ, я, ср.

1. Признак, создающий разницу, различие между кем-чемн. Существенное о. Незначительные отличия.

2. Употр. в нек-рых выражениях для обозначения награды, поощрения какойн. деятельности. Знаки отличия. Диплом с отличием.

В отличие от кого-чего, предлог с род. п. не как кто-чтон., иначе, чем кто-чтон. В отличие от других он поступил решительно.

Читайте также:  Схема вязания чехла на табурет крючком
  • ср.
    1. :
      1. Признак, создающий разницу между данным предметом и другими.
      2. Поступок, деятельность, которыми отличился кто-л.
      3. Знак, звание, грамота и т.п., даваемые в ознаменование чьих-л. заслуг.
      4. :
        1. Признак, создающий разницу между данным предметом и другими.
        2. Поступок, деятельность, которыми отличился кто-л.
        3. Знак, звание, грамота и т.п., даваемые в ознаменование чьих-л. заслуг.
        4. Признак, создающий разницу между данным предметом и другими.
        5. Поступок, деятельность, которыми отличился кто-л.
        6. Ссылка на основную публикацию
          В чем пойти на тусу
          Если предстоит отдых на вечеринке, то неизменно встает вопрос о том, как одеться в клуб девушке. Подбор наряда, соответствующего мероприятию,...
          Браслеты из бисера на резинке схемы плетения
          Браслет - неотъемлемый атрибут каждого человека, желающего выделиться в обществе и подчеркнуть свою изысканность. А если браслет сделан своими руками...
          Браслеты из бисера прямое плетение схемы
          Если хочется чего-то новенького и нетривиального – предлагаем схемы плетения браслетов из бисера, подсказки и пошаговые инструкции как плести. Нужны...
          В чем различия между
          Разницу в названиях то я знаю. Но вот какая разница в фактическом выполнении? Оба работают только с bool, верно? Чем...
          Adblock detector