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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как избавиться от остановки программы из-за функции recv()? http://www.cyberforum.ru/cpp-beginners/thread932332.html
Я пишу чат на WinSock. Суть его проста - существует цикл, в котором идет такая последовательность действий: 1. Если нажат Enter, то отправляем данные send() 2. Прием данных recv() 3. Анализирование и вывод принятых данных Все работает правильно, данные анализируются и отправляются без ошибок... Но есть одна проблема: Как только цикл доходит до функции приема данных recv(), то он...
C++ Онлайн-курсы,развод или хорошее обучение? Ребят,что скажите по поводу вот этих курсов?. Не развод ли? И научат ли чему стоящему? http://www.cyberforum.ru/cpp-beginners/thread932331.html
Как передать vector? C++
struct point3D { // Точка X float X; // Точка Y float Y; // Точка Z float Z; }; struct ObjectStruct // Структура объекта
C++ стрит-флеш
Написал функцию проверки на образование комбинации стрит-флеш....помидорами не закидывать писал не очень вдумчиво но здесь какие то ошибки при использовании алгоритмов STL и моей структуры(я так думаю) мб и сам алгоритм не правильный...кому не в западло разобраться в моем говнокоде подскажите)) ОШибка в 53 и в 102 строке struct card { int first; //величина карты int...
C++ Крестики-нолики http://www.cyberforum.ru/cpp-beginners/thread932278.html
Добрый вечер. Хочу попробовать написать свои крестики-нолики. Игру еще не дописал, но уже появилась следующая проблема. По идее, если я ввожу координаты 1 4 или 2 4, то должно вывести сообщение о неправильном вводе, на деле же символ просто переносится на следующую строку. В чем проблема? #pragma warning(disable:4996); #include <iostream> #include <conio.h> using namespace std; char...
C++ Глобальные переменные Подскажите пожалуйста, почему данные в глобальной переменной перезаписываются, а не плюсуются? Пример: int peremennaya; void foo(); void main() { char ans; подробнее

Показать сообщение отдельно
Praktolock
 Аватар для Praktolock
65 / 65 / 1
Регистрация: 29.11.2011
Сообщений: 300
02.08.2013, 04:36     работа с битами
Я второй вариант удалил, бред написал, чота очень невнимательный сегодня.

Добавлено через 3 минуты
Цитата Сообщение от luciys Посмотреть сообщение
спасибо огромное) а почему с хor-oм не работает?
Ну вообще-то там есть XOR. Смотри вообщем, в твоём коде что происходит.
Например у нас число 0011 (для простоты 4 бита всего)
В первую итерацию сдвигаем на 0, то есть ничего не сдвигаем, просто ксорим с 1:
0011^1==0010 (то есть 2 в десятичном)
k+=2;
и счётчик нулей становится 2(!). Тут-то и ошибка. Перед тем как прибавлять к счётчику, нужно биты старше нулевого обнулить, то есть сделать &1
 
Текущее время: 10:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru