⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sa3107.c

📁 数十个C语言的代码
💻 C
字号:
#include <stdio.h>
void main()
{
   unsigned char mask;  /*定义为无符号字符型变量*/
   unsigned char number[6];
   unsigned char and,or,xor,inv,index;

   number[0] = 0X00;//二进制为00001111
   number[1] = 0X11;//二进制为00010001
   number[2] = 0X22;//二进制为00100010
   number[3] = 0X44;//二进制为01000100
   number[4] = 0X88;//二进制为10001000
   number[5] = 0XFF;//二进制为11111111

   printf("   val   mask   and    or   xor   inv\n");
   mask = 0X0F;//二进制为00001111
   for (index = 0;index <= 5;index++) /*开始FOR循环*/
   {
      and = mask & number[index];//与
      or  = mask | number[index];//或
      xor = mask ^ number[index];//异或
      inv = ~number[index];      //非
      printf("%d:%5x %5x %5x %5x %5x %5x\n",index,number[index],
              mask,and,or,xor,inv);
      getch();
   }                                /*循环结束*/

   printf("\n");
   mask = 0X22;//二进制为00100010
   for (index = 0;index <= 5;index++)
   {
      and = mask & number[index];
      or  = mask | number[index];
      xor = mask ^ number[index];
      inv = ~number[index];
      printf("%d:%5x %5x %5x %5x %5x %5x\n",index,number[index],
              mask,and,or,xor,inv);
	  getch();
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -