You are on page 1of 5

Data Representation

.
) basic information )
.
.




ASCII


) (bit . .
) (Byte
.
.
) (nibble .
) (word ) 16( .
(
() 16 .

) Intel () 16

)(Double word
32
)(Quadword
) (Quadword 64 .

) : )

Endian

) (Assembly language .
endian

endian .

Endian .
:
Big-endian .1
.
. RISC Motorola 68300 .
Little-endian .2
. Intel x86 Pentium .
Bi-endian .3
Motorola/IBM PowerPC big-endian little-endian .
. ) (AABBCCDD .
endian .
.


: ) ( .
. .

)(Integer
:
.1 ) (unsigned Integer .
.2 ) (signed Integer .


.
0 . .


. .
.
) ( ) (sign bit . 0 1
.
) : )

:
-1
-2 1
-3 2

2
. 2 . 2
:
-1 1
-2 1
. 2 56 1 .
00111000b = 56
s complement = 110001111
s Complement = 11000111+12
=11001000
2 .
. 2 2
.
2 2 2
. 1116+ 2 .
110b =045ch 0101 0100 0000 = 1116+
: 97- 2
Decimal: -97
Binary: 01100001b
Complement: 100111101
Complement: 100111112
= 9fh
2
.
. 11001000 56- .
0 7 . 1
8 f . 2 2
10 2 10 .
0d43h . 2 16 10 3395+.

) : )

b2ebh . 2 10 .
b2ebh =1011001011101011b
s Compl. =01001101000101012
=19733- <== 19733
2 2
. 2 .
) 1(.
2 m ][2m-1),2m-1-1)- .

ASCII
(ASCII (American Standard Code for Information Interchange
7 0 . .
0 255
ASCII . .
. 123 ASCII

8 256 . 0 127
128 255 .
. " "ABC123 41h 42h 43h 30h 31h 32h .
ASCII Unicode . ASCII
Unicode .
.
. ASCII 41h 65 A . Unicode 0041h .

) : )

.1 5 0 1
m"= 01101101") . "(M"= 01001101
.2 0 9 30h 39h .
.3 20h 7Eh.
.4 0 1Fh 7Fh .
.5 ESC 1Bh .
.6 41 5Ah A Z 61 7Ah a z.
.7 CR LF 0Dh 0Ah .


. .
. .
. 1 0 .
.
. FF . .
) (255 00FF ) (-1
.FFFF
. .

) : )

You might also like