???????

源码 反码 补码

一个正数的源码,反码,补码都相同
一个负数的反码是源码的除了第一位每位取反,一个负数的补码是源码的除了第一位每位取反后加1
例如
5
源码:0000 0000 0000 0000 0000 0000 0000 0101
反码:0000 0000 0000 0000 0000 0000 0000 0101
补码:0000 0000 0000 0000 0000 0000 0000 0101
-5
源码:1000 0000 0000 0000 0000 0000 0000 0101
反码:1111 1111 1111 1111 1111 1111 1111 1010
补码:1111 1111 1111 1111 1111 1111 1111 1011
计算机运算时是补码之间运算
5-5=5+(-5)即5的补码加-5的补码
0000 0000 0000 0000 0000 0000 0000 0101
+1111 1111 1111 1111 1111 1111 1111 1011
为0000 0000 0000 0000 0000 0000 0000 0000

开关状态

一组开关可以用与运算来判定开关状态
例如
开关1:0001
开关2:0010
开关3:0100
开关4:1000
给出一个数字例如8为各个开关的组合结果用该数字与各个开关做与运算来表示各个开关状态
若要打开一个开关用该数字与开关做或运算
若要关一个开关用该数字与开关做非运算后的结果做与运算

数组运算符

$a + $b 	联合 	$a$b 的联合。
$a == $b 	相等 	如果 $a$b 具有相同的键/值对则为 TRUE$a === $b 	全等 	如果 $a$b 具有相同的键/值对并且顺序和类型都相同则为 TRUE$a != $b 	不等 	如果 $a 不等于 $b 则为 TRUE$a <> $b 	不等 	如果 $a 不等于 $b 则为 TRUE$a !== $b 	不全等 	如果 $a 不全等于 $b 则为 TRUE

错误控制运算符@

用于屏蔽报错(自己预先知道可能出现的错误)

流程控制

分支结构

基本语法

if(条件判断1{
分支1
};
else if(条件判断2{
分支2
};
else if(条件判断3{
分支3
};
else{

最后分支
};
1.else if可以重复若干次也可以省略
2.else可以省略
3.重上到下依次判断

循环结构

for循环
最基本

for($a=1;$a<=9;++$a){
   echo $a
   echo <br/>

嵌套循环(99乘法表)

for($a=1;$a<=9;++$a){
   for($b=1;$b<=$a;++$b){
   echo "$a x $b =".($a*$b);
   }
   echo <br/>;
循环的中断

循环中有两种中断语句
break:
用于完全终止某个循环让流程进入到后面语句
continue:
只能终止当前循环
在php中可以中断多层

for( ){
        for(){
               for(){
               break 2  //即中断从当前循环向外数第二层
               }
             }
          }
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值