Акція
Університет
Java FullStack
Python FullStack
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема
Стаття
  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
  • Статті
  • Автори
  • Усі групи
  • Усі статті
JavaRush /Java блог /Random UA /Codes, Inc; Room #004
Sultan
16 рівень
  • 28 лютого 2021
  • 755 views
  • 0 comments

Codes, Inc; Room #004

Стаття з групи Random UA
Telegram

Бінарні числа

Codes, Inc;  Room #004 - 1 "Говорять, що поганий програміст - це той, хто вважає, що в одному кілобайті 1000 байт, а хороший програміст - це той, хто вважає, що в одному кілометрі 1024 метри." Багатьом цей жарт зрозумілий, тому що всі знають, що в процесах, пов'язаних з інформатикою та комп'ютерною технікою, фігурує безліч значень, що виражаються ступенем двійки, тобто чисел виду 2 K, де K - деяке невід'ємне ціле число. Назвемо такі числа бінарними. Це такі числа, як 1, 2, 4, 8, 16, 32 і т.д. Дійсно, коли йдеться про розмір пам'яті або про дозвіл екрана монітора, то часто натрапляємо на бінарні числа. Усе це пов'язані з принципом зберігання у пам'яті ЕОМ. Задано ціле число N. Потрібно визначити, чи воно є бінарним. Напишіть функцію public static boolean isBinary(int n) , яка повертає true, якщо n – ступінь двійки, інакше – false. Дод. Завдання: Спробуйте вирішити завдання, не використовуючи умов та тернарних операторів ("?:"). Рішення: public static boolean isBinary(int n) { return n > 0 && (n & n - 1) == 0; }
Java-університет
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
  • Задачі-ігри
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2025 JavaRush
Завантажити додаток
  • Google Play
  • App Store
Mastercard Visa
Програмістами не народжуються © 2025 JavaRush