假设是16位系统,unsigned int型数据占16位定义了:unsigned int a=013;//八进制13,十进制11,二进制0000000000001011unsigned int b=0x13; //十六进制13,二进制10011unsigned int c;c=~a|b>>3;(运算符优先级从高到低~>>|)所以先运算 ~a,0000000000001011取反,结果是1111111111110100(65524 十进制)再运算b>>3,0000000000010011右移3位,结果是0000000000000010(2 十进制)最后或运算,结果是11111111111101...