Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 19 из 19
  1. #11
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Восьмёрочка ( максимально 1 << 7 ).
    Последний раз редактировалось L0ndl3m; 20.03.2015 в 00:38.

  2. #12
    Аватар для Maranzalla
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Адрес
    Moscow
    Сообщений
    108
    Репутация:
    -1 ±
    если мы используем
    new lics = 0b000;
    как вывести lics в format? %i или %b ?или как то по другому?

  3. #13
    Аватар для NewGreen
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.09.2014
    Сообщений
    61
    Репутация:
    44 ±
    Цитата Сообщение от Maranzalla Посмотреть сообщение
    если мы используем
    new lics = 0b000;
    как вывести lics в format? %i или %b ?или как то по другому?
    Смотря что нужно, если использовать %d то число автоматически преобразуется из двоичного в десятичное, если же %b то будет выведено двоичное число.
    PHP код:
    format(strsizeof(str), "Dec = %d, Bin = %b",lics,lics); 
    Правда вы инициализировали переменную нулем, поэтому будет выведен ноль, присвойте другое бинарное число и вы увидите результат, к примеру 1010100101
    Последний раз редактировалось NewGreen; 20.03.2015 в 21:31.

  4. #14
    Аватар для Maranzalla
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    25.04.2014
    Адрес
    Moscow
    Сообщений
    108
    Репутация:
    -1 ±
    Так получается при загрузке на том примере
    Player[playerid][Licenses] уже будет равно значению integer а не binary ?

  5. #15
    Аватар для Camelot
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Адрес
    Ярославль
    Сообщений
    57
    Репутация:
    4 ±
    Всё вроде объяснил, а главное забыл:
    В чем соблазн работы с битами?

  6. #16
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Camelot Посмотреть сообщение
    Всё вроде объяснил, а главное забыл:
    В чем соблазн работы с битами?
    в одной переменной можно хранить несколько true/false значений
    меньше переменных - меньше выделяемой под них памяти
    больше свободной памяти - this is good

  7. #17
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    А можно объяснит
    PHP код:
    lics[params[0]] ^= (1<<0); 
    Тут дает 1 или 0? И можно ли использовать char?

  8. #18
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Цитата Сообщение от Unreal Посмотреть сообщение
    А можно объяснит
    PHP код:
    lics[params[0]] ^= (1<<0); 
    Тут дает 1 или 0? И можно ли использовать char?
    Что значит "даёт"?
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  9. Пользователь сказал cпасибо:
    L0ndl3m (03.09.2015)
  10. #19
    Аватар для Unreal
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.09.2014
    Сообщений
    133
    Репутация:
    4 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Что значит "даёт"?
    я хотел сказать 'присвоить значение'
    а ответ на вопрос я так и не дождался

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •