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