Форум программистов, компьютерный форум CyberForum.ru

XOR и поразрядное или не работают - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проект из двух функций http://www.cyberforum.ru/cpp-beginners/thread822515.html
Здравствуйте! Пытаюсь создать простейшую программу из двух файлов. Выдается ошибка: "Cannot open include file: 'poisk': No such file or directory". Еще если вставляю код в заголовочный файл poisk.h, то автоматически создается одноименный файл с расширением cpp, который ругается из-за отсутствия "stdafx.h". Посоветуйте, пожалуйста, что делать :)
C++ Освобождение памяти malloc free В общем работаю над расширением для php (для тренировки в php и в c++ сразу) Суть дела вот в чем, наткнулся на конвертер php массива в массив c++ , суть вот в чем, функция ест память! Я не умею обращаться с ф-й malloc и free и по этомц ситуация поставила меня в тупик. void *php_array_to_c_array(zval *param,int type,int size,int *array_size) { HashTable *param_ht = param->value.ht; zval... http://www.cyberforum.ru/cpp-beginners/thread822482.html
Найти угол исходя из координат мышки C++
Есть 2 точки , первая это там где будет происходить отрисовка браша а вторая это указатель мыши . Нужно висчитывать угол от 0 до 360 что бы браш всегда смотрел в сторону мышки . Поиски по форуму ни к чему хорошему не привели . Ange = atan2(mouse->y() - y_pos , mouse->x() - x_pos) * 180 ; //не работает Помогите , целый день ищу решение. И еще что можно почитать что бы понимать...
TaskKiller C++
Приветствую вас, господа! Я хотел бы создать приложение, как-бы мини антивирус, которая бы проверяла наличие запущенных задач и завершала бы запрещенные. Я новичек, и мало чего знаю. Помогите мне пожалуйста.
C++ Создать стек, содержащий считанные из текстового файла координаты точек http://www.cyberforum.ru/cpp-beginners/thread822471.html
Помогите пожалуйста . В текстовом файле записаны координаты материальных точек . Создать стек, содержащий считанные из текстового файла координаты точек. Рассчитать центр масс материальных точек, заданных своими координатами. Вывести на экран содержимое стека.
C++ Какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент Создать структуру с именем Subject с полями: фамилия, имя. Сформиро-вать замкнутое кольцо (односвязный список, у которого последний эле-мент хранит адрес первого) из нескольких структур. С клавиатуры вводится целое чило n. Определить, какой элемент останется в кольце последним, если начать по очереди удалять из списка каждый n элемент (по типу детской считалочки). подробнее

Показать сообщение отдельно
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
29.03.2013, 22:41     XOR и поразрядное или не работают
Собственно есть числа:
0011 0010 - bit_text[0]==1(идём справа налево)
0100 0011 - это биты val_bmp какого-то числа.

Мне надо bit_text[0] записать в самый младший бит val_bmp. Теперь как я рассуждал:
1.bit_text[0]==1 => то использую поразрядное или, чтобы в val_tmp самый младший бит был равен 1.
2.bit_text[0]!=1 => надо записать в val_tmp 0. Как это сделать? Надо использовать поразрядное исключающее или(XOR). В данном случае есть 2 случая: val_tmp==1 или val_tmp==0. Если val_tmp==1, то val_bmp=val_bmp^1 чтобы получился 0, а если там 0, то ничего не делаем, т.к. там уже как раз то число, которое нам нужно.

Собственно код, но почему-то не работает. Помогите решить проблему.
C
1
2
3
4
5
if(bit_text[0]==1) val_bmp=val_bmp|1; //если 1, то всегда будет 1 при поразрядном или
else
{
    if(val_bmp&1)val_bmp=val_bmp^1; //если там единица, то использую поразрядное исключающее или, если там 0, то ничего не делаем.
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru