Выпуск 38. Битовые операции в Java.

  Рет қаралды 1,639

Изучаем Java

Изучаем Java

2 жыл бұрын

На небольшом примере рассмотрим как можно описывать битовые операции в Java, а также поговорим о том, где они могут использоваться в обычной работе.
Площадки:
KZfaq: / @java8599
Яндекс-Дзэн: zen.yandex.ru/id/6230f52cd9d0...
RuTube: rutube.ru/channel/23674620
Telegram: t.me/+_wL3m8e4DWg0ZDhi

Пікірлер: 10
@stasevich741
@stasevich741 2 жыл бұрын
Утро доброе... А какие регулярные выражения могут встретиться на практике?
@java8599
@java8599 2 жыл бұрын
Сожно сказать. При работе со строчками/текстои регекспы разные бывают. Пробелы найт, цифры, конкретные слова, посчитать количество слов и прочая. Не собирал статистику.
@user-em8ns3nw7n
@user-em8ns3nw7n 2 жыл бұрын
Мне чаще встречались валидации ФИО, шаблонов паспортных данных, шаблонов служебных данных (UUID, например), шаблонов телефонных номеров и промо-кодов (по заданным правилам) и т.д.
@user-gl2bt1on5p
@user-gl2bt1on5p 2 жыл бұрын
что досканально ,, означает конструкция приведения типа (byte)? long l= 2345666621; byte b= (byte)((l>>24)&255) ; Мне кажется, операция AND &255 тут излишняя ? если нет , то что она тут делает?
@manOfPlanetEarth
@manOfPlanetEarth 2 жыл бұрын
да. деление на 2^24 даёт 139 в целых. можно просто оставить приведение в байт. побитовое "и" с 255 здесь ничего не даёт. кстати, у сдвига приоритет выше, чем у "&", так что внутренние скобки не нужны.
@sigma3131
@sigma3131 Жыл бұрын
блин не очень понятно последнее.( Каким образом в if(flags & UPPER) И далее получается TRUE?
@java8599
@java8599 Жыл бұрын
Сравниваем биты и получаем. Если в двух числах два бита совпадают - будет TRUE. Напишите на одной строке биты одного числа и на второй - второго числа. Если есть колонки, где биты совпадают - значит будет TRUE.
@bzzzwww
@bzzzwww 9 ай бұрын
А почему именно такое значение переменных UPPER, SPACE и REVERSE?
@java8599
@java8599 9 ай бұрын
Каждая переменная имеет всего одну еденичку, просто в разных байтах. Например 1 = 00000001, 2 = 00000010, 4 = 00000100.
@bzzzwww
@bzzzwww 9 ай бұрын
@@java8599 аа, спасибо большое
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 55 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 4,4 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 60 МЛН
Java. Побитовые операторы.
33:08
Sergey Arkhipov Java Tutorials
Рет қаралды 11 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 78 М.
Как выбирать курсы по программированию
8:58
Изучаем Java
Рет қаралды 1,1 М.
Как использовать битовые маски
8:54