Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
6 / 3 / 0
Регистрация: 04.05.2018
Сообщений: 407

Непонятная информация из прочитанного

01.02.2020, 22:58. Показов 1401. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работа с любым Целочисленным типами, можно применять операции, непосредственно обрабатывающие биты, из которых состоят целые числа. Это значит, что для определения состояния отдельных битов числа можно использовать маски. В языке Java есть следующие битовые операции; & ("и"), | ("или"), ^ ("исключающее или"), ~("не"). Например, если n — это цело число, то приведенное ниже выражение равно единиц только в том случае, если четвертый бит в двоично представлении числ равен единице.
Java
1
int fourthBitFromRight = (n & 8) / 8;
Этот отрывок я прочел в книге, но не понял. Можете обьянить следующее!?

"можно применять операции, непосредственно обрабатывающие биты, из которых состоят целые числа."
Это значит, что применяется операция использующая запись в 2-ом представлении числа?

"для определения состояния отдельных битов числа можно использовать маски."
Состояние - значение (0 или 1)? Маски? Что это?

"& ("и")" и т.д.
Операция "и" которая обозначает "и"? Это имелось ввиду?

"int fourthBitFromRight = (n & 8) / 8;"
Обьявляется переменная типа int с определенным именем и ей присваивается значение... Дальше не понял
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.02.2020, 22:58
Ответы с готовыми решениями:

Как узнать количество прочитанного текста
Есть задание: Написать приложение, которое отображает количество прочитанного текста из файла с помощью ProgressBar. Как мне узнать...

чтение из файла и вывод прочитанного в html'е
Есть папка "cl1". В ней находится "index.php" и папка "cl2" в которой находятся *.txt файлы (пронумерованные, 1.txt .. 20.txt) в...

Китайский язык при выводе прочитанного с COM порта
Доброго. Настроил общение Arduibo с COM портом посредством WinAPI. У меня Embarcadero Delphi XE2, поэтому с компонентами напряженка. ...

1
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
01.02.2020, 23:31
Лучший ответ Сообщение было отмечено Kukstyler как решение

Решение

Цитата Сообщение от MetMark Посмотреть сообщение
Это значит, что применяется операция использующая запись в 2-ом представлении числа?
Это значит, что операция обрабатывает отдельные биты этого двоичного представления.
Цитата Сообщение от MetMark Посмотреть сообщение
Состояние - значение (0 или 1)? Маски? Что это?
Допустим, есть последовательность битов. Нужно определить состояние 4-го бита, применяем побитовое "и" с последовательностью 00001000 (все нули кроме интересующего нас бита). Побитовое "и" даст 1 в случае, если оба бита 1, и 0, если хоть один 0, соответственно если в нашем исходном числе на 4-ом месте 0, результатом будет 0, если 1 - результатом будет 8 (00001000). На остальных позициях будет 0 независимо от исходного числа. Т.е. здесь
Цитата Сообщение от MetMark Посмотреть сообщение
int fourthBitFromRight = (n & 8) / 8;
применяется такая маска: если в n на четвертом месте 1, результатом n&8 будет 8, если 0, то результатом будет 0. После деления на 8 будет либо 1, либо 0.
Цитата Сообщение от MetMark Посмотреть сообщение
Операция "и" которая обозначает "и"? Это имелось ввиду?
Операции здесь везде имеются в виду битовые(https://ru.wikipedia.org/wiki/Битовая_операция)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2020, 23:31
Помогаю со студенческими работами здесь

Удалить все пробелы из текста прочитанного из файла
Необходимо: Создать файл file.txt с помощью текстового редактора, длина которого не превышает 80 символов. Написать программу, которая: ...

Определить сколько слов можно составить из букв прочитанного слова
Прошу помощи, задание : Считываю слово с файла, например, abb,нужно посчитать, сколько других слов можно из него составить и вывести. Т.е....

Для каждого прочитанного числа напечатать строку, содержащую соответствующее число звездочек
Напишите программу которая читает из файла несколько целых чисел (каждое между 1 и 72). Для каждого просчитанного числа ваша программа...

Для каждого прочитанного числа напечатать строку, содержащую соответствующее число символов "*"
Целое задание выглядит так: Написать программу, которая читает из файла несколько целых чисел (каждое из промежутка от 1 до 80). Для...

Открыть файл, имя которого задается с клавиатуры. Посчитать количество байт в этом файле. Первую половину прочитанного файла записать в другой файл.
ребят помогите! плиз!!1. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк-ран количество байт в этом файле....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru