|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
Вчера, 17:39 | #1 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
Побитовый разбор числа.
Допустим на вход программы пришла такая строка - '0x00883000', да именно строка.
Тут записано число в шестнадцатеричном коде, что в двоичном будет соответствовать 00000000100010000011000000000000, то есть в 1 установлены биты под номерами: 12, 13, 19 и 23. За каждым битом закреплена своя строка сообщения, нужно вывести эти строки. С чего начитать? С преобразования строки в число, вернее сначала в десятичное число с помощью base_convert() или как бы вы решали задачу? |
Вчера, 18:56 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,645
|
Сразу в двоичный формат переводите:
Код:
Или можно перевести в десятичную системы счисления, а биты перебирать посредством нахождения остатка от деления 2 и целочисленным делением на 2. E-Mail: arigato.freelance@gmail.com
|
Вчера, 20:53 | #3 |
Пользователь
Регистрация: 16.06.2012
Сообщений: 34
|
Arigato, то есть мне лучше работать со строками и в integer не переводить? Есть ведь вариант перевести в integer, а затем применять поразрядные операции или это сложнее выйдет?
|
Вчера, 23:04 | #4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,645
|
Как нравится, так и сделайте. Большой разницы нет.
E-Mail: arigato.freelance@gmail.com
|
Сегодня, 03:50 | #5 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,829
|
Цитата:
Кстати, а битовые операции вообще есть в PHP? Что-то на память не помню. Недавно завезли?
В разработке: воспроизводственный контур ИТ
|
|
Сегодня, 10:53 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,645
|
Такие же, как в Си.
E-Mail: arigato.freelance@gmail.com
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Побитовый сдвиг числа | Timamas | Помощь студентам | 4 | 16.12.2020 11:31 |
разбор числа СИ | Яська | Помощь студентам | 1 | 02.04.2011 01:53 |