/
pavel121
/
Prog25
Обзор
Документация
Войти
/
pavel121
/
Prog25
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ShowBitsDemo.java
44 строки
1014 B
pavel121
Загружены раюоты за 3 семестр
17 дек 2025, 00:58
17 дек 2025, 00:58
f8588c5
Код
Авторство
О чём код?
class ShowBits { int numbits; ShowBits(int n) { numbits = n; } void show(long val) { long mask = 1; //Сдвиг значения 1 на нужную позицию mask <<= numbits-1; int spacer = 0; for(; mask !=0 ; mask >>>=1) { if((val & mask) != 0) System.out.print("1"); else System.out.print("0"); spacer++; if((spacer % 8) == 0) { System.out.print(" "); spacer = 0; } } System.out.println(); } } class ShowBitsDemo { public static void main(String args[]) { ShowBits b = new ShowBits(8); ShowBits i = new ShowBits(32); ShowBits li = new ShowBits(64); System.out.println("125 в двоичном представлении: "); b.show(125); System.out.println("\n65530 в двоичном представлении: "); i.show(65530); System.out.println("\n16355355355 в двоичном представлении: "); li.show(16355355355L); System.out.println("\nМладшие 8 бит числа 65530: "); b.show(65530); } }