 32-    ,   .

typedef signed char s8;

typedef unsigned char u8;

typedef signed short sl6;

typedef unsigned short ul6;

typedef signed int s32;

typedef unsigned int u32;

typedef signed long long s64;

typedef unsigned long long u64;

   char

    ,    char      
.    ,     char -
  ,   ,    .

     char  ,  
     -128  127.    
,   ARM,  char    ,   
        255.

,  ,    char  ,  
      i  255  -1.

char i = -1;

  ,   char  ,    -
    i   -1.   , 
      -1,     
 .

signed char i = -1;

       char,   ,  
       signed char,   unsigned char.  -
   ,     .

 

 (alignment)      .
,      (naturally aligned),  
    ,      .
,  32-     -
,       ,  4  (..   
  ).  ,    2"   -
    ,      .

       -
  .   ,  RISC,  -
       
(trap), ,   .     
   ,      -

396  19