![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Помогите плиз. найти инфу по работе с битами в Си.
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Поищи на форуме... работа с битами обсуждалась... мною лично
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: 1 Всего: 62 |
Mojno ispol'zovat' makrosy:
#define GetBit(x,n) ((x>>n)&1) //Vzjat' n-yi' (nachinaja s 0) bit iz chisla x #define SetBit(x,n) (x|=(1<<n)) //Zadat' n-yi' bit (nachinaja s 0) #define ToggleBit(x, n) (x|=(1<<n)) //"Vkljuchit'" n-yi' bit (nachinaja s 0) #define HideBit(x, n) (x&=(0xFFFF^(1<<n))) //"Vykljuchit'" n-yi' bit (nachinaja s 0) Mojno eshe mnogo napisat' takih makrosov, no sut' ponjatna. Potom prosto ispol'zuesh' ih kak funkcii i vse. Hotja, vozmojno ja vopros ne tak ponjal... -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 5 Всего: 44 |
Что тебя интерисует конкретно?
Если побитовые операции, то & - и | - или ! - не ^ - исключающее или << >> - не циклические сдвиги Может тебе нужна информация про битовые поля или что-то еще. Поясни конкретно. -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Мне нужно написать хедерный файл по типу <string.h> т.е. функции strcat, strncat, strcmp etc. только с битами. На форуме начинаю искать
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| brb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
Сомневаюсь я, что заголовками можно отделаться...Функции наваять - запросто, сколько угодно, а вот чтобы через заголовки...Или я чего-то не понимаю!
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
|||
|
||||
| sergeeff |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 19.5.2002 Репутация: нет Всего: нет |
Есть такая книга - Р.Хэзфилд, Л.Кирби. "Искусство программирования на С", DiaSoft, 2001. В ней есть глава 5 - "Игры с битами и байтами". Если книгу не найдешь, по крайней мере на www.diasoft.kiev.ua можно списать все примеры к этой книге. Хотя не грех эту главу и прочитать.
|
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: 1 Всего: 62 |
simanyay Chto znachit zagolovkami? Define???
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 5 Всего: 44 |
Не поняла задачу.
String.h - библиотека работы сос троками и всем этим функциям в качестве пораметров передается указатель на строку, чо будет передаваться в качестве параметра у тебя (целые числа, которые нужно представить в виде двоичных чисел? или что ?) Поясни задачу. -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Вообще в качестве параметров передаются байты - по одному байту на параметр. Препод дал задание и делай как хочешь...
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 5 Всего: 44 |
Ничего не понимаю.
Напиши задание полностью. Хорошо есть два байта, пусть в двоичном виде они выглядят так: 00000001 00000010 Что будет результатом выполнения ф-ии strcat ? 0000000100000010 - но это уже два байта ? Ты у препода спроси, пусть пояснит. -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
Так вот вам neutrino уже давно все макросы для работы с битами уже написал. Что вам еще не хватает?
-------------------- Волны гасят ветер... |
|||
|
||||
| Phobos |
|
|||
|
Unregistered |
Ja na c++ xrinovo soobrazaju. Mne leg4e na asm ili Asm32.
|
|||
|
||||
| Phobos |
|
|||
|
Unregistered |
xrenovo
|
|||
|
||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
А вот, еще (так к слову) в STL есть std::bitset, т.е. битовые поля и манипуляции с ними.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |