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

Изменение битов в оперативной памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить количество положительных элементов массива http://www.cyberforum.ru/cpp-beginners/thread317730.html
Ребята ,помогите пожалуйста. В одномерном массиве, состоящем из n целых элементов вычислить: 1. количество положительных элементов; 2. сумму элементов, расположенных после последнего элемента, равного нулю. Преобразовать массив так, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом – все остальные
C++ Курсовая: методы решения слау Помогите с кодами для решения СЛАУ на С++ хотя бы два три метода... http://www.cyberforum.ru/cpp-beginners/thread317723.html
цикл for C++
есть цикл for. Куда оператор break выходит? Нужно чтобы к метке "a:" переход был от оператора break, то есть выход из цикла. for(;i>0; i--) { m = y - x; if(m>=n || m<=b) { if(m<n) { m = n;
Машина Тьюринга C++
Построить МТ, удваивающую число на ленте (п-р 01110 --> 01111110) (не программу, а просто таблицу:)) ответ должен быть в таком виде (примерно) q10-> q20R q20 -> q21R q20 -> q30L q30 -> q41L q40 -> q01L Заранее спасибо
C++ Некорректная работа ф-ции getch() в цикле http://www.cyberforum.ru/cpp-beginners/thread317671.html
while (iKey != 27) { iKey = getch(); cout << "qwer"; } Не могу понять почему после нажатия любой клавиши(понятно кроме Esc) программа печатает "qwerqwer"... Подскажите в чем дело и как это исправить.
C++ Написание небольшой программы Доброго времени суток! Стоит задача написать программу типа "Записная книжка". Интерфейс должен реализоваться в консольном окне, где должна быть таблица, в которую можно добавлять новые строки (задачи). Первой колонкой должна быть дата и время задачи, второй - исполнитель(фамилия имя отчество, третей - текст задачи. Дату и время надо как-то сопоставить с датой и временем полученным функцией ... подробнее

Показать сообщение отдельно
ajaxtpm
4 / 4 / 0
Регистрация: 10.06.2011
Сообщений: 20
11.06.2011, 12:33     Изменение битов в оперативной памяти
Зачем трогать WinApi я не знаю
всё банально просто - берите нужный байт из массива в переменную, проводите над этой переменной побитовую логическую операцию и возвращайте этот байт на место.
Например, занулить байт можно побитовым " и " с нулём ( 00000000 in binary ), кроме, разумеется банального A [ I ] = 0 ;
о самих побитовых операциях неплохо тут написано - http://server.179.ru/tasks/cpp/bits.html
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru