home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_13 / ch13_01.c next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  1.5 KB  |  65 lines

  1. /*********************************************************************
  2. *  CH13_01.C                                            Masquages  *
  3. *********************************************************************/
  4.  
  5. #include<stdio.h>
  6.  
  7. main( void)
  8. {
  9.     int x= 0x5555, y;
  10.  
  11.    /* exemple 1                                                     */
  12.     y= x & 0xff ;
  13.     printf("\n y= %x , %d", y, y);
  14.  
  15.    /* exemple 2                                                     */
  16.     y= x & 0xff00;
  17.     printf("\n\n y= %x , %d", y, y);
  18.  
  19.     y= x & ~0xff;                       /*    0xff= ~0xff00     */
  20.     printf("\n y= %x , %d", y, y);
  21.  
  22.    /* exemple 3                                                     */
  23.     y= x | 0xff ;                                               
  24.     printf("\n\n y= %x , %d", y, y);
  25.  
  26.    /* exemple 4                                                     */
  27.     y= x | 0xff00;
  28.     printf("\n\n y= %x , %d", y, y);
  29.  
  30.     y= x | ~0xff;
  31.     printf("\n y= %x , %d", y, y);
  32.  
  33.    /* exemple 5                                                     */
  34.     y= x ^ 0xff;
  35.     printf("\n\n y= %x , %d", y, y);
  36.  
  37.    /* exemple 6                                                     */
  38.     y= x ^ 0xff00;
  39.     printf("\n\n y= %x , %d", y, y);
  40.  
  41.     y= x ^ ~0xff;
  42.     printf("\n y= %x , %d", y, y);
  43. }
  44. /*
  45.  
  46.  y= 55 , 85 
  47.  
  48.  y= 5500 , 21760
  49.  y= 5500 , 21760
  50.  
  51.  y= 55ff , 22015
  52.  
  53.  y= ff55 , -171
  54.  y= ff55 , -171
  55.  
  56.  y= 55aa , 21930
  57.  
  58.  y= aa55 , -21931
  59.  y= aa55 , -21931                                                   */
  60.  
  61.  
  62.  
  63.  
  64.  
  65.