Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal

Ответ
 
Опции темы
Старый 24.05.2009, 17:25   #1
mustaeed
Оператор ЭВМ
 
Регистрация: 01.04.2009
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
чтение бита

как узнать установлен ли определённый бит в переменной?

вот описание из game lib:

integer get_bit(integer value, integer mask) - Возвращает результат логического сложения И (AND) двух чисел value и mask
Служит для проверки установлен ли какой-либо бит числа value в 1. На самом деле бесполезная функция т.к. MP может
делать логическое сложение сам примерно так: result:=value and mask;
Примеры:

value 01010111 value 01010101
& &
mask 00000010 mask 00000010
= =
result 00000010 result 00000000


не понял как.
(Offline)
 
Ответить с цитированием
Старый 24.05.2009, 21:29   #2
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: чтение бита

Да просто. Сначала создаешь маску бита который тебе нужно узнать.
К примеру, надо узнать значение второго бита. Тогда маска 00000010
Теперь чтобы проверить установлени ли бит в числе value
result := value and mask;
if (result = 0) then // не установлен
else // установлен
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cheaters-hater (21.06.2009)
Старый 25.05.2009, 00:41   #3
mustaeed
Оператор ЭВМ
 
Регистрация: 01.04.2009
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
Хорошо Ответ: чтение бита

огромное спасибо оч.выручил.
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 16:16   #4
cheaters-hater
Оператор ЭВМ
 
Регистрация: 09.10.2007
Сообщений: 45
Написано 8 полезных сообщений
(для 16 пользователей)
Смущение Ответ: чтение бита

а как можно заменить бит в переменной
создам наверно тему отдельно

Последний раз редактировалось cheaters-hater, 21.06.2009 в 16:28.
(Offline)
 
Ответить с цитированием
Старый 21.06.2009, 20:40   #5
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: чтение бита

Сообщение от christian Посмотреть сообщение
а как можно заменить бит в переменной
создам наверно тему отдельно
заксорить, больше никак
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение файла Petrofan 2D-программирование 27 13.08.2009 12:47
чтение dbf genroelgvozo BlitzMax 4 09.12.2008 13:53
Чтение из хранилища Rosetau Основной форум 4 09.11.2008 21:13
АлфА ЛысыЙ_Чук-Иванчук 3D-программирование 15 29.01.2008 15:28
Чтение из файла Gnom 3D-программирование 2 15.03.2006 01:40


Часовой пояс GMT +4, время: 17:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com