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

Битовые операции, найти ошибку в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо создать связной список с записью в файл и восстановлением из файла http://www.cyberforum.ru/cpp-beginners/thread1118034.html
Народ выручайте. В задании необходимо создать связной список с записью в файл и восстановлением из файла. Со списком я более-менее разобрался, но я не пойму по КАКОМУ принципу происходит чтение/запись и каким образом это прикрутить. Подскажите зашиваюсь времени в обрез. #include <iostream> #include <stdio.h> #include <string> #include <locale> using namespace std; class STATE
C++ Шаблон принимает аргументы с различными типами template <class T> T function(T a,T b) { if(a>b)return a; else return b; } Если я делаю вызов с различными типами function(3.1124,20); то компилятор пишет про неоднозначность параметров.Можно исправить как-нибудь?Вообще компилятор позволяет проводить сравнение различных числовых типов? http://www.cyberforum.ru/cpp-beginners/thread1118018.html
C++ Добавление индексатора, позволяющего обратиться к элементу строки.
Помогите добавить в мой код.Индексатор, позволяющий по индексу обращаться к соответствующему символу строки. #include "stdafx.h" #include "iostream" #include <string> #include <algorithm> #include "vector" using namespace std; class stroki
C++ Бинарный поиск рекурсией
Не могу разобраться, какое условие дописать в функцию для возврата -1, если искомый элемент не найден? int BinSearch(int mas,int Start, int End,int Val) { int Mid=(Start+End)/2; if(Val==mas) return Mid; if(Val<mas) BinSearch(mas,Start,Mid-1,Val); else BinSearch(mas,Mid+1,End,Val);
C++ Интерфейс для программы http://www.cyberforum.ru/cpp-beginners/thread1117946.html
В общем.Думаю,что набрался каких-никаких знаний по языку,хотелось бы научиться придавать приличный внешний вид программам:кнопки там всякие и прочее.Знаю,что в VS можно создать что-то простое с кнопками,но кажется,что это не серьёзно,хотя точно не знаю.Ну так понял,что стоит рассмотреть OpenGL. Может подскажете ещё толковые программы или же стоит поработать в OpenGL?
C++ Среднее арифметическое полученной части последовательности Написать программу, которая вводит с клавиатуры последовательность из семи дробных отрицательных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности подробнее

Показать сообщение отдельно
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
17.03.2014, 16:43  [ТС]     Битовые операции, найти ошибку в коде
Вот, как говорится, на бумаге:

имеем ключ допустим вида: 111000111000 это 3640 в десятички. Ключ одинаков при первом запуске и при втором!!!
Далее, не буду всю решётку битовую переменной int расписывать, но один раз напишу, чтобы отпали подобные вопросы: 00000000000000000000111000111000 вот так ключ хранится. Хух
1^1^0^0 это операция исключающего ИЛИ 1го,2го, 4го, 5го разъряда(если смотреть с первого)
1)получили 0 (думаю таблица истинности не нужна)
2)перед свдигом ключа запоминаем нулевой бит(первый) он 0
3)ксорим этот 0 с первым битом файла(первым битом массива array) и записываем результат в первый бит itog.
4)записываем 0 полученый на шаге один, пишем в 11 разъряд, если нумеровать с нуля.(предварительно сдвину ключ на 1 разъряд вправо)
далее шаги повторяются по циклу, пока не закончатся биты массива array.
А назад, происходит точно также.. ключ тот же только на входе уже array == itog полученный на предыдущем этапе.

Добавлено через 8 минут
Alex5,
Цитата Сообщение от Alex5 Посмотреть сообщение
/* Чему равно key в этот момент для 1-го и для 2-го вызова?*/
key одинаково, значение вводится с клавиатуры.
 
Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru