Java. Побитовые операторы.

  Рет қаралды 12,032

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

Күн бұрын

Пікірлер
@Maximus-y6t
@Maximus-y6t 11 ай бұрын
Большое спасибо за видео! Всё очень хорошо и доступно объясняется!
@Smile-k9t
@Smile-k9t Жыл бұрын
Таблица для перевода это гениальнл
@arthuralunts4719
@arthuralunts4719 2 жыл бұрын
Bravo Bravisimo Imperarisimo!!! Это было очень круто. Как сказал агент: "Ещё - Ещё - Ещё!!!"
@viorelpaluta3815
@viorelpaluta3815 2 жыл бұрын
Ты гений, работая айтишником ты наверно очень крутой прогер. Спасибо за свой труд бро.
@АлександрБондарев-ъ7ф
@АлександрБондарев-ъ7ф 4 жыл бұрын
Спасибо. До этого видео до конца не понимал работу со сдвигами.
@ascar66
@ascar66 4 жыл бұрын
Сергей, мое почтение, у Вас очень яркий преподавательский талант, снимаю кепку. Все очень доступно доносите. Спасибо Вам большое!
@ВиталийМорозов-т2у
@ВиталийМорозов-т2у 3 жыл бұрын
Я в шоке как же доходчиво вы объясняете. Без сарказма, спасибо!!!
@KabukiWarrior369
@KabukiWarrior369 4 жыл бұрын
Очень круто! Большое спасибо за ваш труд!
@Modestov1998
@Modestov1998 Жыл бұрын
Большое спасибо за видео, очень доходчиво объяснили!)
@nicholaswhite7351
@nicholaswhite7351 2 жыл бұрын
Самое крутое видео про битовые операции!
@fill1623
@fill1623 3 жыл бұрын
Спасибо большое все четко и по сути. Спасибо!
@Kiizashi
@Kiizashi 2 жыл бұрын
Бля чувак ты красава! Очень понятно развернуто и доступно. Сравниваю с другими уроками на ютубе, твое объяснение очень понятное и доходчивое. От души душевно с душою в душу! Благодарю одним словом!
@monotheos
@monotheos 9 ай бұрын
Спасибо. Стало понятно.
@andreypetukhov8054
@andreypetukhov8054 3 жыл бұрын
Спасибо за отличное видео!
@КириллПешин
@КириллПешин 3 жыл бұрын
Спасибо за отличное познавательное видео.
@M27B_our_victory
@M27B_our_victory 4 жыл бұрын
I respect you! You are really a teacher!)
@mobilafilm
@mobilafilm 2 ай бұрын
круто
@mrprogre_avandy_electronics
@mrprogre_avandy_electronics 4 жыл бұрын
Всегда избегал эту тему, т.к. почему-то боялся её что ли.. теперь веки подняты))) страх ушёл! Спасибо большое!
@ЕвгенийВовк-ы7ь
@ЕвгенийВовк-ы7ь 3 жыл бұрын
Да, я тоже)
@MgsMen
@MgsMen 3 жыл бұрын
Спасибо! Хорошо объясняешь
@АркадийМонахов-л5ш
@АркадийМонахов-л5ш 4 жыл бұрын
Большое спасибо!
@yushchenkoalexey
@yushchenkoalexey 4 жыл бұрын
Спасибо за видео
@ЗахарТолстиков-ц5о
@ЗахарТолстиков-ц5о Жыл бұрын
Хорош!
@alexeydartau1438
@alexeydartau1438 4 жыл бұрын
Попробуйте записать цикл видео с паттернами проектирования
@viorelpaluta3815
@viorelpaluta3815 3 жыл бұрын
спасибо огромное
@arthuralunts4719
@arthuralunts4719 2 жыл бұрын
Вот - так! Вот - так!
@jackcause
@jackcause 3 жыл бұрын
Спасибо!
@ЕвгенийВовк-ы7ь
@ЕвгенийВовк-ы7ь 3 жыл бұрын
Спасибо 🙏😌
@max__am
@max__am 3 жыл бұрын
добрый день, не понял на 18:55 сдвигаем черный на 24, на 16 красный, на 8 зеленый и синий не двигаем (0), так вот почему именно на эти (24, 16, 8 и 0) числа сдвигаем и почему именно в таком порядке (альфа, красный, зеленый, синий)? подскажите
@arhitutorials
@arhitutorials 3 жыл бұрын
Если в битах смотреть, то структура цвета такая: AAAAAAAA RRRRRRRR GGGGGGGG BBBBBBBB 8 бит - прозрачность, за ними 8 бит - красный, 8 бит - зеленый, 8 бит - синий. Теперь пусть у нас есть по отдельности все компоненты AAAAAAAA RRRRRRRR GGGGGGGG BBBBBBBB Чтобы составить из них int, нужно каждый компонент сдвинуть на свое место. Получится AAAAAAAA 00000000 00000000 00000000 + RRRRRRRR 00000000 00000000 + GGGGGGGG 00000000 + BBBBBBBB = AAAAAAAA RRRRRRRR GGGGGGGG BBBBBBBB То есть прозрачность сдвигаем на 24 разряда, красный на 16, зеленый на 8, синий - так и будет на своем месте.
@viewer_evgeniy
@viewer_evgeniy Жыл бұрын
Это какой-то новый уровень "прослушки" чужих мыслей. Только у меня в голове назревает вопрос, который я собираюсь написать в комментарии, так вы тут же на него отвечаете.
@artemromanov9824
@artemromanov9824 Жыл бұрын
супер
@jamafencer9962
@jamafencer9962 3 жыл бұрын
как часто используются битовые операции в программирование?
@arhitutorials
@arhitutorials 3 жыл бұрын
В нормальном программировании используются редко. Чаще всего отдельные биты используются в качестве флагов, для установки различных параметров. Например в Windows API такого добра полно, вот к примеру, описание флагов стиля окна: docs.microsoft.com/en-us/windows/win32/winmsg/window-styles Ну и если писать какие-то алгоритмы, связанные с кодированием, то там без битовых операций никуда.
@artuomkudryashov.5884
@artuomkudryashov.5884 3 жыл бұрын
Сергей не очень понимаю синтаксис разложения на цвета обратно.
@khalimovskyi
@khalimovskyi 4 жыл бұрын
А будут видео про котлин?
@АмэйзингЧенал
@АмэйзингЧенал 2 жыл бұрын
04:04
@FilmicFil
@FilmicFil 4 жыл бұрын
В конце речь про т.н биг эндиан и литл эндиан? ))
@arhitutorials
@arhitutorials 4 жыл бұрын
Да, именно. Когда пишешь int в битовый массив, то можно сначала старшие байты писать, потом младшие, а можно наоборот. Разницы нет, но потом при чтении из массива главное не перепутать)
@oleksii2362
@oleksii2362 3 жыл бұрын
kzbin.info/www/bejne/iHrcq2WVZauHmKc Мы выполняем операцию "логическое И". Почему мы теперь сравниваем полученный результат "больше 0 или нет"? Не могу понять...
@severustvr8202
@severustvr8202 Жыл бұрын
операция вернет либо ноль либо некое число это и будет как true или false.
@truth_Of_The_Life
@truth_Of_The_Life 4 жыл бұрын
Сергей здравствуйте. А у вас нет строницы в Контакте мли где то еще?
@djorel5892
@djorel5892 4 жыл бұрын
А если число больше 256? Например 1000
@erikjoomla9872
@erikjoomla9872 4 жыл бұрын
Абсолютно так же. Ищем ближайшее число < искомого, в данном случае берем 2^9 = 512. 1000-512 =488. Следующее ближайшее число - 256 -> 488-256 = 104. Следующее 64 -> 104-64 = 40. Следующее 32 -> 40-32 = 8. Следующее 8 -> 8 - 8 = 0. Получается в итоге: 1111101000
@giddyshow6718
@giddyshow6718 2 жыл бұрын
*Грех не подписаться*
@MrSokolOFFsky
@MrSokolOFFsky 3 жыл бұрын
поплыл на середине. явно не для новичков.
Java. Класс Object. Разбор вопросов на собеседование.
21:16
Sergey Arkhipov Java Tutorials
Рет қаралды 31 М.
Java с нуля. Классы
30:30
Java Kabala
Рет қаралды 2,5 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Как делить на НОЛЬ // Vital Math
29:16
Vital Math
Рет қаралды 84 М.
Java. Разбираемся с монадами.
20:20
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
111 Kotlin массивы
6:26
Обучение программированию с нуля
Рет қаралды 52
DIY COMPUTER from scratch!
25:03
Vectozavr
Рет қаралды 2,2 МЛН
7  ПАРАДОКСОВ БЕСКОНЕЧНОСТИ
36:02
Mathin
Рет қаралды 997 М.
Java. Алгоритм Хаффмана для компрессии данных.
32:35
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.