![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Atij |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Добрый день, помогите пожалуйста разобраться со следующим вопросом:
"Реализовать и исследовать четыре способа представления множеств в памяти ЭВМ в программе для вычисления по заданным множествам A,B,C,D шестнадцатеричных цифр..." Способы: 1.массив элементов. 2.список элементов. 3.массив битов. 4.двоичные слова. Будьте добры, объясните пожалуйста в чём различие, при представление 16-ричных цифр, между массивом битов и двоичным словом. Большое спасибо. |
|||
|
||||
NebelDT |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 29.9.2008 Где: RU Репутация: -6 Всего: -10 |
![]() Двоичное слово- последовательность битов, рассматриваемых как единое целое, имеющая определенное смысловое значение (в соответствующем кодовом алфавите). Массив - это объект данных, в котором хранится несколько единиц данных, идентифицируемых с помощью одного или нескольких индексов. массив битов можно new BitArray(byte[] bytes); двоичного слова - это представление его как совокупности двоичных значений, каждое из которых обраатывается по отдельности, независимо от соседних. НУ а дальше думай, или люди помогайте... ![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
Это ещё что за не-С/С++-ные код? Возможно, имелся в виду массивых целых, принимающих значения 0/1. |
|||
|
||||
Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: нет Всего: 3 |
Задание сформулировано на уровне начальной школы, если это цитата.
Для сохранения в памяти 16ричной цифры нужно 2^4=16 => 4 бита. Значит, для сохранения такой цифры в виде массива битов (хотя непосредственно такой вещи в машинах с размером байта 8 бит и быть не может) нам нужен будет массив байтов, в которых будут сохраняться флаговые значения, например, 1 и 0, по длине кратный 4м. Например, для сохранения двух цифр потребуется массив байт из 8 элементов, в каждом из которых будет лежать нолик или единичка. Машинное слово (оно не двоичное или там десятичное) - это всего лишь название "типа", обычно из двух байт. Значит, в нем можно сохранить ("упаковать") 4 16ричных цифры, поскольку в байте 8 бит, а для сохранения одной цифры нужно лишь 4. В двух байтах (слове) 16 бит, т.е. 16/4 = 4 цифры. Вот. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |