|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2011, 23:15 | #1 |
Пользователь
Регистрация: 13.03.2011
Сообщений: 31
|
битовые поля и операции
При передаче информации по каналам связи из-за помех возможен ошибочный прием некоторых битов - 0 может быть воспринят как 1 и наоборот. Поэтому кодировка информации по каналу связи предусматривает при передаче утроение каждого передаваемого бита для повышения вероятности правильного приема сообщения. При расшифровке информации, полученной по каналу связи, каждые три бита заменяются одним, в который записывается та из цифр (0 или 1), которая встречается в триаде бит по крайне мере дважды.
Составить функцию, которая шесть байт информации, полученных по каналам связи "сжимает" до двух, производя ее расшифровку. подскажите плиз каким образом можно ввести шесть байт информации |
25.05.2011, 00:32 | #2 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
1 байт можно через char считать, далее раскладываете на биты.
Ищете информацию по C++?
cplusplus.com |
25.05.2011, 12:06 | #3 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Мне кажется в данной задачи биты и байты - условность. Скорее всего вам достаточно просто ввести 6 чисел типа int, далее анализировать их и на выход вывести 2 числа тоже типа int
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.05.2011, 12:24 | #4 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Blade, вам кажется. Неспроста в заголовке темы есть упоминание битовых полей.
Ищете информацию по C++?
cplusplus.com |
25.05.2011, 12:33 | #5 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Возможно это упоминание от не понимания задачи.
Да и как вы собственно собираетесь вводить биты с клавиатуры?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.05.2011, 19:08 | #6 |
Пользователь
Регистрация: 13.03.2011
Сообщений: 31
|
нет, задачу нужно решить в двух вариантах, с помощью битовых операций и битовых полей.
биты с клавиатуры вводить не нужно, вводится символ и разбивается на биты |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Битовые операции | ("")(Э_Є)("") | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 04.07.2009 13:19 |
Битовые операции | ("")(Э_Є)("") | Общие вопросы C/C++ | 4 | 03.07.2009 19:15 |
Битовые операции | DrAlexx2121 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 14.06.2008 22:26 |
Битовые операции | LEX.darnica | Помощь студентам | 14 | 23.12.2007 19:40 |
Битовые операции | zetrix | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 15.12.2006 11:08 |