практ зад 3. 2101 в двоичной в форме 100000110101 для него нужно 12 разрядов, а в 2х байтовой ячейке их 16 поэто дописываем спереди 4 нуля. Ответ 0000100000110101
Скачать 1.75 Mb.
|
1. Получить двоичную форму внутреннего представления целого числа в 2-х байтовой ячейке. 1833 2101 в двоичной в форме 100000110101 для него нужно 12 разрядов, а в 2-х байтовой ячейке их 16 поэто дописываем спереди 4 нуля. Ответ: 0000100000110101. 2. Получить шестнадцатеричную форму внутреннего представления целого числа 2-х байтовой ячейке. -2331 для этого нужно записать число в двоичном виде и записать для него дополнительный код и потом перевести в 16-ю сисему счисления 0000100000110101 пр. обратный код это код в котором все 0 заменены на 1, а 1 на 0 1111011111001010 обр. чтобы получит дополнительный код нужно прибавить 1 1111011111001011 доп. теперь смотрим по 4 разряда и заменяем 1 символом в 16 системе счисления в 16- системе счисления это F7CB 3. По шестнадцатеричной форме внутреннего представления целого числа в 2-х байтовой ячейке восстановить само число. F8D7 Ответ: 1111011111001011 Переводим в десятичную: F7CB16 = 15∙163+7∙162+12∙161+11∙160 = 61440+1792+192+11 = 6343510 Потом это число переводим в двоичную: 63435/2=31717 (остаток 1) 31717/2=15858 (остаток 1) 15858/2=7929 (остаток 0) 7929/2=3964 (остаток 1) 3964/2=1982 (остаток 0 ) 1982/2=991 (остаток 0) 991/2=495 (остаток 1) 495/2=247 (остаток 1) 247/2=123 (остаток 1) 123/2=61 (остаток 1) 61/2=30 (остаток 1) 30/2=15 (остаток 0) 15/2=7 (остаток 1) 7/2=3 (остаток 1) 3/2=1 (остаток 1) Последний ответ 3/2=1 - эту единицу берём и наоборот собираем остатки. 4. Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке. 139.375 1. Переводим число в двоичную систему 168.625₁₀ = 10101000.101₂ 2. Сдвигаем точку влево так, чтобы она отделяла в целой части только одну цифру и фиксируем величину сдвига, как двоичный порядок 10101000.101₂ = 1.0101000101₂×2⁷ 3. Отбрасываем целую часть, получая мантиссу 0101000101₂ 4. Прибавляем к порядку 127 7+127 = 134₁₀ = 10000110₂ 5. Приписываем к порядку его знак - 0 (сдвиг был влево), получая 010000110₂ 6. Приписываем справа мантиссу и дополняем её нулями справа до 32 разрядов 01000011001010001010000000000000₂ = 01000011 00101000 10100000 00000000₂ 7. Переводим результат в шестнадцатиричную систему счисления, заменяя каждые 4 двоичных цифры соответствующей шестнадцатиричной 01000011 00101000 10100000 00000000₂ = 43 28 A0 00₁₆ 5. По шестнадцатеричной форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число. C7B7A000 1. Переводим в двоичную систему 11000101 11101101 00000000 00000000 2. Первая 1 в старшем байте ( 11000101 ) значит число отрицательное. 3. Оставшиеся 7 цифр это порядок числа ( 1000101 - 1000000 = 101) это 5 в десятичной системе. 4.Значит наше число это 11101, 101 в двоичной 5. Переводим в десятичную получаем -29,625 6. Сколько цветов в формате CMYK можно закодировать с помощью 1, 2, 3, 4 битов? 2 бита - 4 цвета, 3 бита - 8 цветов, 4 бита - 16 цветов, 8 бит - 256 цветов, 16 бит - 65536 цветов, 32 бита - 16 миллионов цветов. |