Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_обменка / Методические указания.doc
Скачиваний:
19
Добавлен:
03.03.2016
Размер:
456.19 Кб
Скачать

Задание на форматы целых чисел.

Заданы 6 десятичных чисел, которые надо перевести в 2 с/с и 16 с/с и записать в каждый из существующих форматов для представления целых чисел в 2 с/с и 16 с/с, если это возможно. Каждый формат представления целых чисел имеет диапазон значений. Если значение заданного числа находится за пределами диапазона, то в данный формат число не записываем.

Форматы для представления целых чисел.

Наименование

Диапазон

1

Байт без знака

(unsigned char)

0 .. 2^8-1

(0 ..255)

2

Байт со знаком

(signedchar)

-2^7 .. 2^7-1

(-128 ..+127)

3

Слово без знака

(unsigned short int)

0 ..2^16-1

(0 .. 65535)

4

Слово со знаком

(signed short int)

-2^15 ..2^15-1

(-32768 .. +32767)

5

Двойное слово без знака

(unsignedint)

0 ..2^32-1

(0 ..млр.) *

6

Двойное слово со знаком

(signedint)

-2:31 .. 2:31-1

(-2 млр. .. 2 млр)*

* - диапазон задан приблизительно.

Варианты заданий для перевода чисел

№ по

журналу

1

2

3

4

5

6

1

-67

39

192

-179

12618

-29315

2

-96

41

-129

212

-40517

12183

3

-77

46

-214

-665

32093

-13670

4

76

39

234

123

28789

-32034

5

-47

56

-453

-566

-23481

22378

6

16

37

341

566

12349

-21456

7

87

86

-551

-234

-11166

22245

8

-74

57

564

-567

32706

-31345

9

87

56

-665

-456

-10568

32098

10

-97

78

-334

524

27456

-13249

11

-34

43

675

-123

-24687

32585

12

-54

75

-764

569

31344

-21221

13

34

98

-678

-234

-14267

32222

14

-56

34

345

456

24357

-10004

15

-35

76

-234

961

18356

-32180

16

34

43

-121

-473

-23234

15363

17

-78

56

476

-362

23133

-31313

18

56

45

-106

-485

13526

-12349

19

-45

87

-345

743

22222

-33333

20

35

46

531

-241

26666

-31234

21

-73

79

-341

456

14342

-31256

22

-24

36

-671

567

-32333

28463

23

41

35

-657

-431

23456

-24132

24

-34

45

-456

913

-16289

31543

25

45

89

345

-732

-23429

32410

Лабораторная работа №4

Тема: Форматы вещественных чисел.

Цель: Изучить форматы представления вещественных чисел и алгоритмы перевода, знать диапазоны.

Теоретическая часть

Нормальной формой числа с плавающей запятой называется такая форма, в которой мантисса (без учёта знака) в десятичной системе находится на полуинтервале [0; 1). Такая форма записи имеет недостаток: некоторые числа записываются неоднозначно.

Например, 0,0001 можно записать в 4 формах:

0,0001 = 0,0001×100

0,0001 = 0,001×10−1

0,0001 = 0,01×10−2

0,0001 = 0,1×10−3

Поэтому распространена также другая форма записи — нормализованная, в которой мантисса десятичного числа принимает значения от 1 (включительно) до 10 (не включительно), а мантисса двоичного числа принимает значения от 1 (включительно) до 2 (не включительно). То есть в мантиссе слева от запятой до применения порядка находится ровно один знак. В такой форме любое число (кроме 0) записывается единственным образом. Ноль же представить таким образом невозможно, поэтому стандарт предусматривает специальную последовательность битов для задания числа 0 (а заодно и некоторых других полезных чисел, таких как  и ).

Так как старший двоичный разряд (целая часть) мантиссы вещественного числа в нормализованном виде всегда равен «1», то его можно не записывать, сэкономив таким образом один бит, что и используется в стандарте IEEE 754. В позиционных системах счисления с основанием большим, чем 2 (в троичной, четверичной и др.), этого замечательного свойства нет (ведь целая часть там может быть не только единицей).

Соседние файлы в папке Прогр_обменка