Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Mozart
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
#1

Как лучше сделать. - C++

03.09.2009, 10:04. Просмотров 937. Ответов 16
Метки нет (Все метки)

В общем сейчас есть такая задача.
Есть спрайт (допустим 800х600)
мне нужно что бы под каждую "точку" выделялся один бит.
при этом что бы я мог обратися к каждому биту, имея его порядковый номер
Как это лучше сделать. Спасибо.
все что пока приходит в голову:
C++
1
2
3
4
5
6
7
8
char* I=new [60000];
 
bool getbit(int x,int y){
int p=(y<<9+y<<8+y<<5+x);
int n=p&7;//тут получаем номер интересуещего нас бита
p>>3;//тут смещение по которому находится интересующий нас байт
return (I[p]&1<<n)>>n;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2009, 10:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как лучше сделать. (C++):

Посоветуйте, как лучше сделать - C++
Для шифрования текста выбираем n и перестановку чисел от 1 до n. Текст разбиваем на группы по n и в каждой группе переставляем символы в...

Как лучше это сделать?. а главное, как правильно? (Информационная система «Железнодорожный вокзал») - C++
Ситуация следующая... Есть задание курсовой работы: 11. Информационная система «Железнодорожный вокзал». Информация: рейсы — номер...

Как лучше сделать иерархию классов? - C++
Здравствуйте! Мой вопрос заключается в том, что я хочу понять как лучше сделать иерархию классов: шаблонами или простым множественных...

Как лучше сделать глобальную переменную? - C++
Интернет совсем пустой в плане глобальных переменных на с++ Задача следующая: 1. Нужно создать много глобальных переменных будет...

Печать квадрата из звездочек. Как сделать лучше? - C++
Я написал программу, которая печатает из звездочек квадрат с заданной стороной. Например, квадрат со стороной 6 будет выглядеть так: ...

Найти 2-ю цифру из числа. Как сделать лучше? - C++
Имеется прога #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { int x;

16
Mozart
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
03.09.2009, 20:33  [ТС] #16
у меня: 78 и 156 соответсвенно.
0
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
03.09.2009, 20:40 #17
Цитата Сообщение от Mozart Посмотреть сообщение
у меня: 78 и 156 соответсвенно.
странные расхождения в результатах. но наверное это уже другая тема.
0
03.09.2009, 20:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2009, 20:40
Привет! Вот еще темы с ответами:

Нарисовал картинку, как дополнить ее, сделать лучше? - C++
облака горы озеро с волной солнце с лучами

break или как сделать лучше код - C++
Вообщем делал задание &quot;НАйти первый и последний нулевой элемент&quot;,так вот ,дан рабочий код,ну есть интересующий вопрос ,яхотел бы...

Как лучше сделать хранение ссылок на экземпляры класса? - C++
есть необходимость зранить все созданные экземпляры класса придумал сдделать это с помощью статического списка - ничего не вышло - ошибка...

Наследование vs Композиция vs Агрегация: что лучше выбрать? Как лучше передавать объекты в функции? - C++
Добрый день!! Дело вот в чём, я хочу создать класс, внутри которого будут созданы объекты других классов (реализованных в некоторой...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.