!是逻辑非运算符,!5就是False.
像5! 10!只有VB里面才有的数据表示形式,C语言里面没有的.C语言里面有5L(5l) 10L(或者是10l)长整型数.(是字母L或l不是感叹号的!,这个要注意区分)
呵呵这样啊,比如说下面:
5!=5*4*3*2*1
10!=10*9*8*7*6……*2*1
每一个数的阶乘就是这个数乘到1为此.
应该是5|7吧,结果是75二进制:101
7二进制:111
| 是按位或运算,1|1=1, 1|0=1, 0|1=1, 0|0=0
因此得到111,也就是7