home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH13_01.C Masquages *
- *********************************************************************/
-
- #include<stdio.h>
-
- main( void)
- {
- int x= 0x5555, y;
-
- /* exemple 1 */
- y= x & 0xff ;
- printf("\n y= %x , %d", y, y);
-
- /* exemple 2 */
- y= x & 0xff00;
- printf("\n\n y= %x , %d", y, y);
-
- y= x & ~0xff; /* 0xff= ~0xff00 */
- printf("\n y= %x , %d", y, y);
-
- /* exemple 3 */
- y= x | 0xff ;
- printf("\n\n y= %x , %d", y, y);
-
- /* exemple 4 */
- y= x | 0xff00;
- printf("\n\n y= %x , %d", y, y);
-
- y= x | ~0xff;
- printf("\n y= %x , %d", y, y);
-
- /* exemple 5 */
- y= x ^ 0xff;
- printf("\n\n y= %x , %d", y, y);
-
- /* exemple 6 */
- y= x ^ 0xff00;
- printf("\n\n y= %x , %d", y, y);
-
- y= x ^ ~0xff;
- printf("\n y= %x , %d", y, y);
- }
- /*
-
- y= 55 , 85
-
- y= 5500 , 21760
- y= 5500 , 21760
-
- y= 55ff , 22015
-
- y= ff55 , -171
- y= ff55 , -171
-
- y= 55aa , 21930
-
- y= aa55 , -21931
- y= aa55 , -21931 */
-
-
-
-
-
-