0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 14
|
|||||||||||
1 | |||||||||||
Битовые операции24.10.2010, 17:02. Показов 2402. Ответов 0
Метки нет (Все метки)
Дали задание на побитовые логические операции и операции сдвига, а я в них ничего не понимаю.Помогите пожалуйста решить эти задачи, очень надо! Во вложенном файле 3.doc условие задач с примером выполнения. Вот условия задач: Задача 1: Составить две программы, первая из которых вводит составные части структуры данных, приведенной в Вашем варианте индивидуального задания, и формирует из них заданную упакованную структуру. Вторая программа вводит упакованную структуру как 16-ричное число и выводит значения отдельных ее составных частей. Элемент списка безопасности объекта в вычислительной системе представляется в виде: где: U..U - идентификатор пользователя R - Право читать W - Право писать E - Право выполнять программный код X - явный запрет доступа Задача 2: Написать блоки перевода числа из десятичного в двоичный и обратно. Задача 3: Написать блоки преобразования числа в код Грея и обратно (результатом программы должны являться 2 таблицы с такими столбцами: в первой: десятичное число, его двоичный эквивалент, эквивалент в коде Грея,Примечание: теорию по коду Грея смотри в приложении. Приложение: Код Грея Код Грея, называемый также рефлексным (отражённым) двоичным кодом - одна из наиболее известных непозиционных систем счисления применяемых в вычислительной технике. Этот код строится из двоичных цифр таким образом, что соседние числа в нём отличаются всегда только в одном разряде. Кодов с такой же характеристикой много, но для кода Грея имеется простой алгоритм перевода чисел в двоичный позиционный код и обратно. Для примера рассмотрим таблицу первых восми кодов Грея:Таблица 1 - Код Грея Младший разряд в последовательности чисел в коде Грея принимает значения 0 и 1, затем следующий старший разряд становится единичным и младший разряд принимает свои значения уже в обратном порядке (1, 0). Этим и объясняется название кода - "отражённый". Соответственно, два младших разряда принимают значения 00, 01, 11, 10, а затем, при единичном следующем старшем разряде, те же значения в обратном порядке (10, 11, 01, 00). Алгоритм перевода чисел в коде Грея в позиционный код прост: каждый разряд в позиционном коде равен сумме по модулю 2 этого и всех более старших разрядов в коде Грея. На С этот код выглядит следующим образом:
Перевод из позиционного кода в код Грея ещё проще: каждый разряд в коде Грея равен сумме по модулю 2 этого и следующего старшего разряда в позиционном коде. На C это реализуется следующим выражением:
0
|
24.10.2010, 17:02 | |
Ответы с готовыми решениями:
0
Битовые операции, битовые поля. Битовые последовательности и битовые операции Используя только битовые операции и операции арифметического сложения и вычитания, вычислите число Битовые операции и операции смещения языка С |
24.10.2010, 17:02 | |
24.10.2010, 17:02 | |
Помогаю со студенческими работами здесь
1
Битовые операции Битовые операции Битовые операции битовые операции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |