a = 077 ;
这是八进制的数 换成 二进制 为 一位成三位000 000 000 011 111 1 B
b = a & 7; 7是十进制数 换算成二进制为
000 000 000 000 011 1 B
对应位进行与
结果为: 000 000 000 000 011 1 B
结果为7
自己验证
#include <stdio.h>
void main()
{
int a = 077;
int b;
b = a&7;
printf("%d\n", b);
}
图片附件: 游客没有浏览图片的权限,请
登录 或
注册