1.Разработать программу определения того, является ли байт палиндромом. Байт вводится с клавиатуры в двоичном формате.
2.Разработать программную модель сумматора с параллельным переносом на языке C#, которая:
· содержит две знаковые тетрады, например:
sbyte x = 0b1001;
sbyte y = 0b0011;
byte z = (byte)((x >> 3) & 1);
Console.WriteLine($"x={x} y={y} \nстарший бит тетрады x = {z}");
· преобразует (при необходимости) тетрады в одномерные массивы битов посредством битовых операций умножения на маску и сдвига;
· воспроизводит битовые операции над разрядами слагаемых и переносами, которые выполняет сумматор с параллельным переносом (функции генерирования и распространения, значения переносов и разрядов суммы);
· выводит на экран функции генерирования и распространения, значения переносов и разрядов суммы;
· вычисляет и выводит на экран значения флагов.
3. Дан множитель типа sbyte в виде перекодированных пар разрядов. Определить исходный множитель(и).
а) 0 -1 0 +1 0 -1 0 -1
б) 0 0 0 -1 0 +1 0 -2;
в) 0 -1 0 -2 0 +1 0 -2;
г) 0 +1 0 +2 0 0 0 -1
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |