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

Поразрядное отрицание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести все буквы м и н в предложении http://www.cyberforum.ru/cpp-beginners/thread309956.html
Дано предложение. Вывести все буквы м и н в нем. ''На улице было темно и холодно.''
C++ Игра "Водопровод" Нужен исходник игры водопровод. Что-то типа этого: Может у кого нибудь есть? Спасибо. http://www.cyberforum.ru/cpp-beginners/thread309948.html
C++ Зачетные задания. часть 2.
1) Информация о пользователях хранится в системе в текстовой файле etc/passwd. Написать программу, которая запрашивает с клавиатуры логин и определяет имя пользователя по этому текстовому файлу....
C++ В чем моя ошибка? Оператор "<<"
Разбирал пример. #include <iostream> using namespace std; int main() { enum Days { Sunday, Monday, Tuesdey, Wednesday, Thurday, Friday, Saturday }; int choice; cout << "enter a day (0-6):...
C++ работа с файлами для начинающих http://www.cyberforum.ru/cpp-beginners/thread309873.html
помогите пожалуйста найти тут ошибку!всегда переносит первое слово в конецный фаил! #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LEN 128 #define SPCHARS "...
C++ Подключение библиотек taglib Здраствуйте! Не знаю правильно ли ятему назвал. Вот короче какая у меня проблема: Решил я воспользоваться библиотекой taglib http://developer.kde.org/~wheeler/taglib.html в папке лежат куча спп и... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1956 / 1449 / 115
Регистрация: 29.05.2011
Сообщений: 3,007
01.06.2011, 19:48
Глубоко не вникал
Цитата Сообщение от pepsikat Посмотреть сообщение
допустим если C=~1100, то результат должен быть С=0011. А он фигню какуето выводит.
Это так, если запись числа интерпретируется как двоичная. Кстати, при вычислениях в функции ProcM в операции ~ будет участвовать столько бит, сколько их влезает в переменную типа long.
Цитата Сообщение от pepsikat Посмотреть сообщение
Я так подозреваю что ошибка кроется в процедуре long ProcC(void). А как исправить не знаю.
Насколько я вижу ProcC интерпретирует запись как десятичную. Раз в ProcM от неё ожидается интерпретация двоичной записи, то вот и получается фигня. Правда смущает что в остальных местах работает. Где-нибудь в программе есть место для десятичных чисел?
Ну или нужны примеры — что ожидается, а что получается.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru