• $a = 8 $b = ~$a echo $b 结果是 - 9 在数值范围内,~a = -(a+1) 8的二进制是1000,补满32位,也就是前面28个0 1000 取反后 28个1 0111 第一位是符号位 1代表负数,剩下的27个1 0111 负数是用补码表示的,补码是原码取反+1,也就是说 27个1 0111 是某个数的补码,那倒推回去,这个数就是补码-1后取反,也就是 27个1 0110取反,得到27个0 1001,也就是9,再加上前面的符号位...
    作者:熊猫| 发布:2016年8月29日| 阅读:2,533次| 分类:编程开发|
  • 下面介绍的是C、C++、VC++ 三者之间的区别。供大家参考。 C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。由于它的设计有很多优点,多年以来深受广大程序设计人员的喜爱,并逐渐 淘汰了很多其它程序设计语言。我们平时使用的大多数软件都是用C语言开发的。 很多后来出现的一些语言也沿用了很多它的东西。C语言的编程方式是一种称为面 向过程...
    作者:熊猫| 发布:2014年4月19日| 阅读:1,636次| 分类:编程开发| 标签:
  • push 实现压入操作的指令是PUSH指令 pop  实现弹出操作的指令是POP指令 mov 附值 add  加 sub  减 div  乘 mul  除 jne/jnz  条件判断型跳转 je/jz   条件判断型跳转 jl/jg   条件判断型跳转 jmp  无条件跳转 nop  空操作指令 cmp  2个值是否相等 test 多数用于比较是否为“1” call 调用某一段数据代码or  传送[]中的数据 xor 异或retn  返回 pushad /pushfd(压栈) 代表程...
    作者:熊猫| 发布:2014年1月28日| 阅读:1,948次| 分类:编程开发, 软件破解| 标签:,