. , . , Integer ( , Turbo Pascal. , ) -32768 (-215) 32767 (215 - 1) 2 (16 ); LongInt -231 231 - 1 4 (32 ); Word 0 65535 (216 - 1) ( 2 ) ..
, , . () , , , .
, , 0. .
. : , , , .
, 37(10) = 100101(2) Integer ( ), 0000000000100101, LongInt ( ), 00000000000000000000000000100101. . 0025(16) 00000025(16).
:
- ;
- ( , );
- .
, -37, LongInt ( ):
- 37 00000000000000000000000000100101;
- 11111111111111111111111111011010;
- 11111111111111111111111111011011 FFFFFFDB(16).
. , . :
- 1;
- ;
- . .
. , :
|
|
- 0000000000010111. , . 23.
- 1111111111000000. . : 1) 1111111111000000(2) - 1(2) = 1111111110111111(2); 2) 0000000001000000; 3) 1000000(2) = 64(10).
: -64.
6
( . ). , , .
, ( ). , 123 321 3, , : (.. ), (.. ).
:
l , 1,
i ,
m ,
ai , 0 m-1, i- .
, (m = 10) 345 :
3*102 + 4*101 + 5*100 = 345.
: , IX XI I ( ), , X ( ), , . 9, 11.
( ): , .
, . , . 0 1.
, . , , , Norton Commander MS DOS. 0 9 A, B, C, D, E, F.
, (, ). 0 9.
:
A | ||
B | ||
C | ||
D | ||
E | ||
F | ||
|
|
, , :
2 b (binary ), B b . , 1010002 = 101000b = 101000B = 101000B = 101000b;
- 16 H h (hexadecimal ), H h . , 3AB16 = 3ABH = 3ABh = 3ABH = 3ABh.
. . .
7 , , .. ( , .).
:
0 + 0 = 01 + 0 = 10 + 1 = 11 + 1 = 10, , , . , ( 2) ( ).
:
1101+ 101 ------ 10010
:
0 - 0 = 01 - 0 = 10 - 1 = ( ) 11 - 1 = 0:
1110- 101 ---- 1001
:
0 * 0 = 01 * 0 = 00 * 1 = 01 * 1 = 1:
1110* 10------+ 0000 1110 ------ 11100
:
1110 | 10 |----10 | 111---- 11 10---- 10 10---- 08
90- . . ( ).
( ).
- , . , . 16- 65536 16- ( . 16- )
:
- -