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

Работа с битами - в файл записывается не то, что нужно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread253807.html
Здравствуйте. Нужна помощь в решении задачи: Дано числовой одномерный массив из 16 элементов. Найти четные элементы массива, значение которых не больше числа А, и их количество. Число А ввести с клавиатуры. Добавлено через 1 минуту Главное как найти эти парные элементы, больше за число А... Добавлено через 2 минуты #include <iostream> #include <conio.h> using namespace std;
C++ Функция меняет все отрицательные элементы массива на максимальный Написать функцию, которая принимает одномерный массив и его размерностью. Функция меняет в массиве все элементы меньше ноля, на максимальное значения этого массива. Добавлено через 41 минуту ппц!ну помогите!! http://www.cyberforum.ru/cpp-beginners/thread253804.html
розбить проект на файлы C++
как подключить например File1.cpp в проект, как создать хедер файл и передать его в проект ? %-) помогите розобратся с этими вопросами, (на укр языке это наз компонування) в гугле мало что нашёл :( объясните пож, или киньте ссылку где об этом можно почитать
C++ Чтение полного файла в память или по кускам?
Здравствуйте. Возник такой вопрос. Как рациональнее делать в плане выигрыша процессорного времени и занятия минимального количества места? Есть файл. С его данными надо проделать некие операции и создать новый файл того же типа, но с измененными данными. Так вот, что лучше, прочитать весь файл в буфер и там его обрабатывать или обрабатывать последовательно, читая побайтно и сразу записывая...
C++ Ковыряем SWF файлы http://www.cyberforum.ru/cpp-beginners/thread253778.html
управление SWF из вне. Задача: Есть игра на одном хххххх сайте, она написана на Flash. Хочу написать программу на c++ которая будет автоматически выполнять определённые действия, но не знаю в какую сторону рыть. Вот скрин подобной программы: end.
C++ Проверка метода Гаусса Написала программу решения СЛАУ методом Гаусса. Я в программировании новичек, написать написала, но она не работает. Прошу более опытных людей проверить и указать мои ошибки. Спасибо всем, кто откликнется. Мое решение ниже: #include<iostream.h> #include<conio.h> int Matrix; int Vector; int i; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
13.07.2014, 00:17     Работа с битами - в файл записывается не то, что нужно
Цитата Сообщение от Dimarik__ Посмотреть сообщение
P.S. я не очень разобрался как работает этот union, то есть записывается в val, а потом побитово в b[i]???
в именно твоем вообще трудно разобраться
вот например это что
Цитата Сообщение от Dimarik__ Посмотреть сообщение
unsigned b[8];
если ты думаешь что это 8 бит то ошибаешься это массив из 8 int которые беззнаковые
чисто с битами Си работать не умет
но есть такая штука битовые поля называются
http://ru.wikipedia.org/wiki/Битовое_поле
http://www.c-cpp.ru/books/bitovye-polya
может поможет

тогда твой union может выглядеть например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
union DATA {
    struct bp{
        unsigned b0:1;
        unsigned b1:1;
        unsigned b2:1;
        unsigned b3:1;
        unsigned b4:1;
        unsigned b5:1;
        unsigned b6:1;
        unsigned b7:1;
    };
    unsigned char val;
}
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru