лаб раб 1. Лабораторная работа 1 Тема Кодирование числовой и символьной информации в компьютере
Скачать 24.16 Kb.
|
Ministry of Education and Science of the Republic of Kazakhstan Karaganda Technical University Department of Information technologies and security LABORATORY WORK 1 Dicipline: information and communication technologies Topic: encoding of numeric and symbolic information in a computer. Prepared by: Student group OP-22Y Prokopiv O.G. Approved dy: Teacher: Ibraev A.O. Karaganda 2023 Лабораторная работа № 1 Тема: Кодирование числовой и символьной информации в компьютере. Цель работы: Получение практических навыков по кодированию числовой и символьной информации в компьютере. Задание 1 - Перевести целое десятичное число в двоичную систему счисления. Полученное двоичное число перевести в восьмеричную и шестнадцатеричную системы счисления. В качестве десятичного числа взять месяц вашего рождения и приписать к нему справа день вашего рождения. 31610-100111100 - Перевести десятичное число 92 в восьмеричную систему счисления.134 - Записать дополнительный код отрицательного числа –154 для 8-разрядного компьютерного представления. -128 ,+127 - Расставьте знаки арифметических операций и скобки так, чтобы были верны следующие равенства в двоичной системе счисления: 110001 /(11+ 100 ) = 111; 49/(3+4) = 7 1100 –( 10/ 10 ) = 1011; 12-(2/2) =11 (1111+ 1001) / 10 = 1100 (15+9)/2 = 12 1100 –(10/ 10) = 1011. 12-(2/2) = 11 Задание 2 Выбрать вариант задания и выполнить работы по кодированию текста с использованием таблицы ASCII-кодов. Перевести текст на русский язык и закодировать с использованием таблицы Windows-1251 (рис. 1). Результат занести в отчет. Варианты заданий: 1.Many hands make light work. 7797110121321049711010011532108105103104116321191111410746 2.Strike while the iron is hot. 83116114105107101321191041051081013211610410132105114111110321051153210411111646 3. It is never too late to learn. 7311632105115321101011181011143211611111132108971161013211611321081019711411046 4. Each bird loves to hear himself sing. 699793104329810511410032108111118101115321161113210410197114321041051091151011081023211510511010346 5. Don’t judge a book by its cover. 68111110391163210611710010310132973298111111329812132105116115321111810111446 6. A bad workman blames his tools. 653298971003211911111410710997110329810897109101115321041051153211611111110811546 7. Better late than never. 66101116116101114321089711610132116104971103211010111810111446 8. Wash your dirty linen at home. 879711510432121111117114321001051141161213210810511010111032971163210411110910146 9. Rome wasn’t built in a day. 821111091013211997115110391163298117105108116321051103297321009712146 10. Actions speak louder than words. 659911610511111011532115112101971073210811111710010111432116104971103211911111410011546 11. East or West, home is best . 69971151163211111432871011151164410411110910132105115329810111511646 12. He laughs best who laughs last. 7210132108971171031041153298101115116321191041113210897117103104115321089711511646 1.Много рук делают легкую работу 204237238227238240243234228229235224254242235229227234243254240224225238242243 2.Куй железо,пока горячо 202243233230229235229231238239238234224227238240255247238 3.Учиться никогда не поздно 211247232242252241255237232234238227228224237229239238231228237238 4.Каждая птица любит слушать свое пение 202224230228224255239242232246224235254225232242241235243248224242252241226238229239229237232229 5.Не судите о книге по ее обложке 205229241243228232242229238234237232227229239238229229238225235238230234229 6.Плохой рабочий винит во всем свои инструменты 207235238245238233240224225238247232233226232237232242226238226241229236241226238232232237241242240243236229237242251 Задание 3 1.Измеряется температура воздуха, которая может быть целым числом от -35 до 32 градусов. Какое наименьшее количество бит необходимо, чтобы закодировать одно измеренное значение? - По условию задачи нам нужно хранить числа от -30 до 34 включительно, итого включая 0 у нас должно храниться 65 различных значений. Далее смотрим наименьшую степень двойки, величина которой будет больше или равна необходимой нам. Число 64=2^6 не хватает, поэтому придется использовать степень 7 2^7=128, таким образом 7 бит является наименьшим количеством для кодирования измеренной температуры. 2.Каждый элемент светового табло может гореть одним из 4 цветов. Какое наименьшее количество элементов должно работать, чтобы можно было передать 200 различных сигналов? - одна лампа может показать 4 сигнала, две лампы 4*4 = 16 сигналов, 3 лампы - 4*4*4=64 сигнала, 4 лампы соответсвенно 4*4*4*4=256 сигналов. Таким образом для 250 сигналов надо 4 лампы. 3.В классе 1000 учеников, из них 120 девочек и 110 мальчиков. В какой системе счисления велся счет учеников? Переведите эти числа в десятичную систему счисления. - В троичной системе счисления. 120(3)=15, 110(3)=12(10), 1000(3)=27(10) Задание 4 1.Текст имеет объём 110 Кбайт. Каждая его страница содержит 32 строки по 80 символа. При этом один символ кодируется 16 битами (кодировка Unicode). Сколько страниц в реферате? 40*64=2560 символов на страницу 110*1024=112640 байт 16/8=2 байта 2560*2=5120 байт на страницу 112640/5120=22 страницы в реферате 2. В кодировке Unicode на каждый символ отводится два байта. Определите и информационный объём текста в битах из 45 символов. 225 бит. 3. Тест, набранный на компьютере, содержит 11 страниц, на каждой странице 40 строк, а в каждой строке по 64 символа. Определите информационный объём текста, если символы кодируется в кодировке Unicode. Из условия следует, что на одной странице 64*40=2560 символа, а раз так, в тексте 2560*11=28160 символа. Следовательно, текст будет весить 28160*16=450560 бит, или 56320 байт, или 55 КиБ. 4. После перекодировки текстового сообщения на русском языке, записанного в коде Unicode, в 8-битную кодировку КОИ-8 текстовое сообщение уменьшилось на 240 бит. Какова длина сообщения в символах? - на один символ было 16 бит, стало 8, таким образом: 8x=16x-240, отсюда: x=30 символов Контрольные вопросы: 1.Что такое основание системы счисления? 2.Как перевести двоичное число в восьмеричную систему? 3.Как представлена символьная информация в компьютере? 4.Как перевести двоичное число в шестнадцатеричную систему? 5.Назначение таблицы ASCII-кодов. 1. Система счисления — это знаковая система, в которой числа записываются по определенным правилам с помощью символов некоторого алфавита, называемые цифрами. 2. Для перевода в восьмеричную — разбиваем двоичное число на группы по 3 цифры справа налево, а недостающие крайние разряды заполняем ведущими нулями. Далее преобразуем каждую группу, умножая последовательно разряды на 2 n, где n — номер разряда. В качестве примера возьмем число 1001 2: 1001 2= 001 001 = (0*2 2+ 0*2 1+ 1*2 0) (0*2 2+ 0*2 1+ 1*2 0)= (0+0+1) (0+0+1) = 11 8. 3. Символом в компьютере является любая буква, цифра, знак препинания, специальный символ и прочее, что можно ввести с помощью клавиатуры. Но компьютер не понимает человеческий язык, он каждый символ кодирует. Вся информация в компьютере представляется в виде нулей и единичек. И вот эти нули и единички называются битом. Информационный вес символа двоичного алфавита принят за минимальную единицу измерения информации и называется один бит. 4. Чтобы преобразовать двоичное число в шестнадцатеричное, нужно объединить двоичные цифры в группы по 4 разряда (тетрады) в две стороны, начиная от разделителя целой и дробной части. При необходимости слева от исходного числа нужно добавить незначащие нули. Если число содержит дробную часть, то справа от нее тоже нужно добавить незначащие нули до заполнения всех тетрад. Затем каждая тетрада заменяется шестнадцатеричной цифрой. 5. Таблица ASCII создавалась для обмена информацией по телетайпу. В набор были включены непечатаемые символы, используемые как команды для управления телетайпом. Аналогичные команды применялись и в других докомпьютерных средствах обмена сообщениями (азбука Морзе, семафорная азбука), учитывая специфику устройства. Большинство управляющих символов ASCII вскоре утратили своё назначение и в современных компьютерных системах не используются. |