Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Форматы представления текста в ЭВМ




Программа работы.

3.1. Ознакомиться с базовыми положениями «машинного представления действительных чисел», используя лекционный материал и Приложение 1.

3.2. Ознакомиться с двоичным кодированием текстовой информации с помощью ASCII -кодов, используя Приложение 2.

3.4. Выполнить задания своего варианта.

3.5.Сделать выводы и оформить отчет о проделанной лабораторной работе.

 

Приложение 1

Для унификации представления чисел с плавающей точкой институт инженеров по электротехнике и радиоэлектронике (IEEE) разработал стандарт IEEE 754 (формат с плавающей точкой обычной точности).

. В последнее десятилетие практически все процессоры проектируются с учетом этого стандарта. Рассмотренный в лекции вариант представление числа с плавающей является форматом IEEE 754 с плавающей точкой обычной точности.

Таким образом, для представления числа в формате IEEE 754 с плавающей точкой с обычной точностью необходимо придерживаться следующего алгоритма:

1) представить число в двоичном виде – 10.62510= 1010.101;

2) записать число в научной нотации, мантисса должна быть нормализована – 1010.101 = 0.1010101· 24= 0.1010101· 2100;

3) записать знак числа – 0;

4) записать порядок – 410+ 12710= 100 + 0111 1111=1000 0011;

5) привести окончательную запись числа – 0 10000011 01010100000000000000000.

 

Приложение 2

 

Для представления текстовой информации используется алфавитное кодирование, т.е. каждому символу – значку, цифре или букве, ставится в соответствии его двоичный код. Американский национальный институт стандартов (ANSI) принял 8 – битный код для текстовой информации ASCII –American Standard Code for Information Interchange. Изначально предполагалось использовать только 7 бит (127 – вариантов символов), а восьмой оставить для контроля. Поэтому в стандарте строго регламентированы только первые 128 (0 – 127) позиций. Широкое распространение ASCII – кодов привело к тому, что их стало не хватать для символов различных языков и других целей.

Поэтому оставшиеся возможности (128 – 255) стали использовать под различные национальные кодировки. В связи с этим первые 128 позиций строго регламентированы, а оставшиеся позиции используются по мере необходимости. В России для отображения кириллицы широкое распространение получили следующие варианты кодировок: КОИ8, 866-MS DOS, 1251-Windows.

 

 

Таблица 3.1

0(nul) 16► (dle) 32(sp) 48 0 64@ 80P 96` 112p
1☺ (soh) 17◄ (dc1) 33! 491 65A 81Q 97a 113q
2☻ (stx) 18↕ (dc2) 34" 502 66B 82R 98b 114r
3 ♥ (etx) 19‼ (dc3) 35# 513 67C 83S 99 c 115s
4♦ (eot) 20¶ (dc4) 36$ 524 68D 84T 100d 116t
5♣ (enq) 21§ (nak) 37% 535 69E 85U 101e 117 u
6♠ (ack) 22▬ (syn) 38& 546 70F 86V 102f 118v
7• (bel) 23↨ (etb) 39' 557 71G 87W 103g 119w
8◘ (bs) 24 ↑ (can) 40 ( 568 72H 88 X 104h 120x
9(tab) 25↓ (em) 41) 579 73I 89Y 105i 121y
10(lf) 26→ (eof) 42* 58: 74J 90Z 106j 122z
11♂ (vt) 27← (esc) 43 + 59; 75K 91[ 107k 123{
12♀ (np) 28∟ (fs) 44, 60< 76L 92\ 108l 124|
13(cr) 29↔ (gs) 45- 61= 77M 93] 109m 125}
14♫ (so) 30 ▲ (rs) 46. 62> 78N 94^ 110n 126~
15☼ (si) 31▼ (us) 47 / 63? 79O 95_ 111o 127⌂

 

Далее приводятся ASCII – коды кириллицы в варианте 866-MS DOS.

Таблица 3.2

128 А 144Р 160а 176░ 192└ 208╨ 224р 240Ё
129Б 145С 161б 177▒ 193┴ 209╤ 225с 241ё
130 В 146Т 162в 178▓ 194┬ 210╥ 226т 242Є
131Г 147У 163г 179│ 195├ 211╙ 227у 243 є
132Д 148Ф 164д 180┤ 196─ 212╘ 228ф 244Ї
133Е 149Х 165е 181╡ 197┼ 213╒ 229х 245ї
134Ж 150Ц 166ж 182╢ 198╞ 214╓ 230 ц 246Ў
135 З 151Ч 167з 183╖ 199 ╟ 215╫ 231ч 247 ў
136И 152Ш 168и 184╕ 200╚ 216╪ 232ш 248°
137Й 153 Щ 169й 185╣ 201 ╔ 217┘ 233щ 249∙
138К 154 Ъ 170к 186║ 202 ╩ 218┌ 234ъ 250·
139Л 155Ы 171л 187╗ 203╦ 219█ 235ы 251√
140М 156Ь 172м 188╝ 204 ╠ 220▄ 236ь 252№
141Н 157Э 173н 189╜ 205═ 221▌ 237э 253 ¤
142О 158Ю 174о 190╛ 206╬ 222▐ 238ю 254■
143П 159Я 175п 191┐ 207╧ 223 ▀ 239я  

Задание

1. Представить числа в формате с плавающей точкой обычной точности.

2. Перевести число из двоичного формата с плавающей точкой обычной точности в десятичное представление.

3. Используя ASCII кодировку в варианте 866 (MS-DOS), представить в двоичном виде текст.

4. Расшифровать ASCII код.

Варианты заданий к лабораторной работе

№1

1) 32128. 25; – 20.0056 2) 0 11100010 01111000001110000000000

1 11100010 01111000001110000000000 3) «Привет student № 1» 4) 48 65 6C 6C 6F 20 4E 31

№2

1) 10128. 025; – 320.054 2) 0 11000010 01101000001110000000000

1 11000010 01101000001110000000000 3) «Привет student № 2» 4) 48 65 6C 6C 6F 20 4E 32

№3

1) 9711. 34; – 120.059 2) 0 10100010 00111000001110000000000

1 10100010 00111000001110000000000 3) «Привет student № 3» 4) 48 65 6C 6C 6F 20 4E 33

№4

1) 318. 725; – 51.76 2) 0 11100000 01111000000110000000000

1 11100000 01111000000110000000000 3) «Привет student № 4» 4) 48 65 6C 6C 6F 20 4E 34

№5

1) 12128.1; – 2001.46 2) 0 11101010 01110000001110000000000

1 11101010 01110000001110000000000 3) «Привет student № 5» 4) 48 65 6C 6C 6F 20 4E 35

№6

1) 1028. 35; – 10.64 2) 0 11100010 01111000001010000000000

1 11100010 01111000001010000000000 3) «Привет student № 6» 4) 48 65 6C 6C 6F 20 4E 36

№7

1) 402128. 5; – 123.6 2) 0 11100010 01101000001110000000000

1 11100010 01101000001110000000000 3) «Привет student № 7» 4) 48 65 6C 6C 6F 20 4E 37

№8

1) 1222.8; б) – 23.19 2) 0 11100010 01101000001110000000000

1 11100010 01101000001110000000000 3) «Привет student № 8» 4) 48 65 6C 6C 6F 20 4E 38

№9

1) 33128. 625; – 21.056 2) 0 11100011 11111000001110001100000

1 11100011 11111000001110001100000 3) «Hello студент № 9» 4) 39 20 20 79 65 61 72 20 0D 0A

№10

1) 128. 025; – 324.054 2) 0 11010010 01111000001110000000000

1 11010010 01111000001110000000000 3) «Hello студент № 10» 4) 31 30 20 64 61 79 20 0D 0A

№11

1) 9011. 34; – 126.59 2) 0 10100010 00111000001110001100000

1 10100010 00111000001110001100000 3) «Hello студент № 11» 4) 48 65 6C 6C 6F 20 4E 33

№12

1) 310. 725; – 501.76 2) 0 11100010 01111000000110000000000

1 11100010 01111000000110000000000 3) «Hello студент № 12» 4) 48 65 6C 6C 6F 20 4E 34

№13

1) 1128.1; – 204.56 2) 0 11101110 01110000001110000000000

1 11101110 01110000001110000000000 3) «Привет student № 13» 4) 48 65 6C 6C 6F 20 4E 35

№14

1) 1328. 35; – 13.64 2) 0 11100010 01111001001010000000000

1 11100010 01111001001010000000000 3) «Привет student № 14» 4)48 65 6C 6C 6F 20 4E 36

№15

1) 4028. 5; б) – 1233.6 2) 0 01100011 01101000001110000000000

1 01100011 01101000001110000000000 3) «Привет student № 15» 4) 48 65 6C 6C 6F 20 4E 37

№16

1) 222.8; – 233.19 2) 0 01100110 01101000001110000000000

1 01100110 01101000001110000000000 3) «Hello студент № 16» 4) 48 65 6C 6C 6F 20 4E 38

№17

1) 3228. 25; – 10.0056 2) 0 01100010 11111000001110000000000

1 01100010 11111000001110000000000 3) «Hello студент № 17» 4) 48 65 6C 6C 6F 20 4E 31

№18

1) 10128. 025; – 320.054 2) 0 11000010 01101000001110000000000

1 11000010 01101000001110000000000 3) «Hello студент № 18» 4) 48 65 6C 6C 6F 20 4E 32

№19

1) 711. 34; – 720.059. 2) 0 00100010 00111000001110000000000

1 00100010 00111000001110000000000 3) «Hello студент № 19» 4) 48 65 6C 6C 6F 20 4E 33

№20

1) 3138. 725; – 451.76. 2) 0 00100000 01111000000110000000000

1 00100000 01111000000110000000000 3) «Привет student №20» 4) 48 65 6C 6C 6F 20 4E 34

 




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 432; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.027 сек.