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

Работа с битами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу стартануть "Hello" http://www.cyberforum.ru/cpp-beginners/thread309801.html
Здравствуйте. В чем может быть проблема, пишу обычный Привет мир а компилятор ругается на ошибку. #include <iostream> using namespace std; int main() { cout<<"Privet Tipa.\n"; return 0;
C++ Прямая на плоскости задаётся уравнением ax+by+c=0, где a и b одновременно не равны нулю. Народ! Срочно выручайте: Прямая на плоскости задаётся уравнением ax+by+c=0, где a и b одновременно не равны нулю. Будем рассматривать только прямые , для которых коэффициенты a,b,c-целые числа. Пусть f-файл содержащий коэффициенты нескольких прямых(не менее 3-х). Переписать из файла f в файл g коэффициенты тех прямых, которые: а) параллельны первой из прямых, заданной в файле f; б) указаны в... http://www.cyberforum.ru/cpp-beginners/thread309797.html
Линий в opengl'e C++
Написал код который выводит дисплей на экран и на нем одну линию, ошибки не одной , но почему-то не выводится линия =( Вопрос , почему? Вот код: #include "stdafx.h" #include <windows.h> #include <GL/gl.h> #include <GL/glu.h> #include <GL/glut.h> #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glut32.lib") int _tmain(int argc, _TCHAR* argv)
Найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна C++
осталась последняя задача по Си, от неё зависит зачёт. Условия такие: найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна.
C++ Проверьте прогу на ошибки http://www.cyberforum.ru/cpp-beginners/thread309785.html
Задание Создать файл <<tranz>>, который содержит параметры для 15 типов транзисторов, которые имеются на складе. Параметры каждого транзистора являются: название (КТ315Г, КТ814В, КТ302, КТ853А, КТ361А), мощность, максимальный рабочий ток, количество. Данные должны вводиться с клавиатуры. Создать процедуру для возможности просмотра пользователем созданного файла данных. Вывести на экран параметры...
C++ программирование вопросы Программирование С и С++ Здравствуйте товарищи программисты, очень нужна ваша помощь так как завтра экзамен.... а я решила первых три вопроса , а стальных два не могу... может кто то из вас сможет мне помочь? Программирование циклических вычислительных процессов. 1. Может ли переменная х быть параметром (управляющей переменной) в операторе цикла с параметром если в цикле вычисляется... подробнее

Показать сообщение отдельно
denix
 Аватар для denix
62 / 62 / 2
Регистрация: 11.01.2009
Сообщений: 130
03.06.2011, 18:14     Работа с битами
Цитата Сообщение от mexmet20 Посмотреть сообщение
извините но я ничего не понял по боолще не могли бы писат.
устанавливаем маску на 5 и 6 биты, т.е. 0b01100000
C
1
#define MASK 0x60
бит 5, т.е. 0b00100000
C
1
#define BIT_5 0x20
бит 6, т.е. 0b01000000
C
1
#define BIT_6 0x40
проверяем условие, что если пятый и шестой биты установлены, то смотрим чему равен первый бит
C
1
2
      if (((mas[i] & BIT_5) && ((mas[i] & BIT_6))
        bit = mass[i] & 0x01;
иначе, если пятый,шестой биты или один из них не установлен, то смотрим, во что установлен старший бит
C
1
2
      else
        bit = mass[i] & 0x80;
устанавливаем 5 и 6 бит в зависимости от того, установлен был младший ИЛИ старший бит
(т.е. 5 и 6 бит ставим в тоже значение, чему был равен младший ИЛИ старший бит)

C
1
2
      if (bit)
          mas[i] |= MASK;
иначе, сбрасываем
C
1
2
      else
          mas[i] &= ~MASK;
 
Текущее время: 07:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru