Данные комплексного типа. Данные логического типа. Данные символьного типа. Дополнительная классификация

Страницы работы

Содержание работы

2.4.3. Данные комплексного типа

Понятие вещественного данного можно обобщить, вводя в рассмотрение некий объект Z, состоящий из пары вещественных данных X и Y, изображаемых в виде точки Z на плоскости с абсциссой X и ординатой Y. Такое данное назовем комплексным. Запишем его как  Z=(X,Y).

Вещественные данные X и Y составляют, соответственно, вещественнуюи мнимую части комплексного данного Z, в связи с чем используются обозначения X=Re(Z), Y=Im(Z). Комплексное Z можно представить графически на плоскости X0Y точкой C с координатами (X,Y). Эту точку называют также изображением комплексного числа.

И обратно, вещественную пару (X,Y), образующую комплексное число Z, называют аффиксом точки C.

Из рисунка, представленного ниже, видно, что в случае Im(Z)=0 комплексное данное Z становится чисто вещественным. При Re(Z)=0 данное Zчисто мнимое. Очевидно также, что равенство Z=0 равносильно равенствам X=0 и Y=0. Наконец, заметим, что Z=(X,Y) и Z'=(X',Y') равны, если совпадают их изображения.

Коль скоро одно комплексное данное представляется двумя вещественными, у нас появляется право вводить предварительные описания данных этого типа обозначениями c*8 или c*16 (аббревиатура c взята от английского слова “complex” – комплексный).

Изображение комплексного данного на плоскости

Очевидно, что  данные комплексного типа (в отличие от целых и вещественных) являются составными, поскольку представляются двумя вещественными значениями. Диапазоны же мнимых и комплексных частей полностью совпадают с диапазонами вещественных данных, которые их представляют.

Заметим, что в языке FORTRAN для данных комплексного типа существует стандартное описание этого типа  данных, а в других языках  –  нет.

2.4.4. Данные логического типа

Говоря о логических данных, подразумевают объекты, которые в итоге действий, производимых над ними, дают лишь одну из двух возможных логических констант: TRUE (истина) или FALSE (ложь).

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

Условимся, предварительные объявления данных логического типа в алгоритмах представлять в виде l*1, l*2 либо l*4 (аббревиатура l взята от английского слова  “logical” – логический).

2.4.5 Данные символьного типа

Символьными назовем данные, которые представлены отдельными символами или группами (цепочками) символов.

Для представления одного символа достаточно одного байта. Поскольку в байте 8 бит, то возможны 256 комбинаций из нулевых и единичных битов в байте, т.е. 256 кодов различных символов. Нас будут интересовать коды ASCII (читается «аски», так как ASCII – это аббревиатура, означающая American Standard Code for Information Interchange – американский стандартный код для обмена информацией). Эти коды включают в себя обычные символы пишущей машинки, а также ряд специальных букв и символов псевдографики – знаков, используемых для построения простых графических изображений в текстовом режиме. Коды ASCII содержат также 32 управляющих кода, которые обычно используются для передачи команд устройствам ввода/вывода ЭВМ, а не выводятся как символы на экране или на принтере. Первые 128 кодов (от 0 до 127) являются постоянными вне зависимости от «национальной прописки» ЭВМ. Коды с номерами от 128 до 255 в разных странах могут отличаться, так как именно в этом диапазоне кодируются символы национальных алфавитов. Ниже показан фрагмент постоянной части таблицы кодов ASCII.

Код

символ

код

символ

код

Символ

код

символ

код

символ

код

символ

032

пробел

048

0

064

@

080

P

096

`

112

p

033

!

049

1

065

A

081

Q

097

a

113

q

034

050

2

066

B

082

R

098

b

114

r

035

#

051

3

067

C

083

S

099

c

115

s

036

$

052

4

068

D

084

T

100

d

116

t

037

%

053

5

069

E

085

U

101

e

117

u

038

&

054

6

070

F

086

V

102

f

118

v

039

055

7

071

G

087

W

103

g

119

w

040

(

056

8

072

H

088

X

104

h

120

x

041

)

057

9

073

I

089

Y

105

i

121

y

042

*

058

:

074

J

090

Z

106

j

122

z

043

+

059

;

075

K

091

[

107

k

123

{

044

,

060

076

L

092

\

108

l

124

|

045

061

=

077

M

093

]

109

m

125

}

046

.

062

078

N

094

^

110

n

126

~

047

/

063

?

079

O

095

_

111

o

127

забой

Похожие материалы

Информация о работе