Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с битами / 5 сообщений из 5, страница 1 из 1
27.12.2004, 13:37
    #32845964
Samir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с битами
Подскажи пожалуйста функции для работы с битами
может где хелп есть на русском?

на C под DOS

одним словом нужно прочитать файл по какой-то структуре
и анализировать и менять местами биты
...
Рейтинг: 0 / 0
27.12.2004, 14:45
    #32846184
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с битами
почитайте про битовые поля в union.

Да и &|^>><< никто еще не отменял :-)
...
Рейтинг: 0 / 0
27.12.2004, 18:36
    #32846751
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с битами
С-программисту никогда не нужны функции работы с битами.
...
Рейтинг: 0 / 0
27.12.2004, 18:44
    #32846766
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с битами
Для не-С-программистов подсказываю :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
unsigned char theByte /* = ???*/ ;

// Выделение бита n (n=0..7)
unsigned char theBit = theByte & ( 1  << n);
// или
bool theBit = ( theByte & ( 1  << n) ) !=  0 ;

// Установка бита n (n=0..7)
theByte = theByte | ( 1  << n);

// Сброс бита n (n=0..7)
theByte = theByte & ~( 1  << n);

...
Рейтинг: 0 / 0
28.01.2005, 11:42
    #32888770
timur999
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с битами
Ряис, а что за файл?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с битами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]