Публікації

Показано дописи з липень, 2023

30. Соб-2 Как установить бит в единицу в битовой маске? Как установить бит в ноль в битовой маске? Как получить значение определенного бита в битовой маске? Что такое ленивое вычисление выражения? Чем отличается использование && и & для типа boolean?

  6. Як встановити біт в одиницю в бітовій масці? Застосувати бітовий оператор | ( АБО ) до маски, в яку потрібно внести зміни, та маски із встановленою одиницею в потрібному біті. Наприклад: int mask = mask | 0010 0000.     0 000 0 1 1 0 ( вихідна маска)   | 0010 0000 (маска з нулів з одиницею в потрібному біті)      ------------     0010 0110     7. Як встановити 0 в бітовій масці? Застосувати бітовий оператор & ( І ) до маски, в яку потрібно встановити 0 і маски, в якій в потрібному біті встановлено 0 і решту бітів займають одиниці. Наприклад: int mask = mask & 1011 1111.     0111 1100 ( вихідна маска) & 1011 1111 (маска з одиниць з нулем в потрібному місці)      ------------     0011 1100   8. Як отримати значення певного біта в бітовій масці? Застосувати бітовий оператор & (І) до вихідної маски і маски...

30. Соб. Что такое NaN? Как получить бесконечность в Java? Как проверить, что в результате вычисления получилась бесконечность? Что такое битовая маска? Где применяют битовые маски?

  1. Що таке NaN ? NaN ( англ. Not a Number ) – числовий тип даних, який встановлюється для «не чисел» (невизначеного результату математичної операції). NaN зазвичай позначає невизначений результат недійсної операції (наприклад 0/0) та нерепрезентативних значень (н-д операція отримання квадратного кореня з від’ємного числа).   У Java цей стандарт реалізують числові типи з рухомою крапкою double , float . Класи-обгортки цих типів містять константи Double . NaN I Float . NaN відповідно. В Java також отримується при: -           Будь-якій операції, де є NaN ; -           Конвертації числа з рядка, в якому є літери; -           Нескінченність мінус нескінченність; -           Плюс/мінус нескінченність поділити на плюс/мінус нескінченність; -       ...