На этом уроке мы начнем рассмотрение основных операций языка Java. Все операции можно разделить на 13 групп (рангов), имеющих различный приоритет при выполнении. В этом уроке мы подробнее остановимся на операциях первого ранга. Это
операции инкремента ++ и декремента --
унарные операции + и -
операция побитовой инверсии ~
операция логического отрицания !
операция приведения типа (type)
Дата отправки отчёта:
13 марта 2019 г.
Задание выполнено: за
54 мин.
Чему научился:
Пользоваться различными операциями первого ранга и соблюдать их приоритет.
Что было сложным:
В тесте не совсем понятно, почему ответ 4 (на втором скрине видно что за вопрос) помогите разобраться
Оператор ~ - это побитовый оператор, применяется к каждому биту числа. Если объяснять коротко и без подробностей, то в случае исходного бита 1, в результате получится 0, и наоборот, если исходный бит 0, то получится 1. В тесте дано число a=3, в битовом представлении это 00000011. ~a инвертирует все биты, поэтому получится 11111100 - это двоичное представление числа -4.
Научился: Познакомился с операторами Java/ Т.е. прошелся по C# повторно. повторение мать учения как известно. Трудности: Что-то было новым. Вот type например