PHP学习

  - 计算机码:计算机在实际存储数据时采用的编码规则(二进制规则)

       分类:原码、反码、补码(数值本身最左边一位是充当符号位的:正数为0,负数为1)

                1.原码:数据本身从十进制转换成二进制的结果

                        正数:左边符号位为0(正数的原码、反码、补码就是本身)

                        负数:左边符号位为1

                2.反码:针对负数,符号位不变,其他位取反

                3.补码:针对负数,反码+1

                        系统中存在两种0:+0和-0

                        +0:00000000

                        -0:10000000 原码

                        取反:11111111

                        补码:00000000

  - 位运算符 

位运算:取出计算机中最小的单位(位  bit)进行运算

&:按位与,两个位都为1,结果为1,否则为0

|:按位或,两个有一个为1,结果为1

~:按位非(按位取反),一个位,如果为1则变为0,如果为0则变成1

^:按位异或,两个相同则为0,不同则为1

<<:按位左移,整个位(32位),向左移动一位,右边补0【本质是乘以2的操作】

>>:按位右移,整个位(32位),向右移动一位,左边补符号位对应内容(正数补0,负数补1)【本质是除以2的操作(不完全正确,因为整数除以2可能有小数)】

 

 

注:1.存储时是以补码存储,所以位运算时是取出补码来运算,即系统进行任何位运算时都是使用补码

       2.运算结束之后都必须转换成原码才是最终显示的数据

  - 运算符优先级:在多种运算符同时存在时,如何结合运算

(优先级递减) 

简单来说,算数运算高于比较运算,比较运算高于逻辑运算

  - 流程控制:代码执行的方向

    一.控制分类:

           顺序结构:代码从上往下,顺序执行(代码执行最基本结构)

           分支结构:给定一个条件,同时有多种可执行代码(块),然后根据条件执行某一段代码

           循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行

     二.顺序结构:最基本结构,所有代码默认从上往下执行

     三.分支结构:在PHP中主要有两种:if分支和swich分支

           1.if分支:如果的意思,给定一个条件,同时给该条件设置多种情况(两种),然后通过条件判断来实现具体的执行段

                 基本语法:if分支PHP提供多种方式来实现

                 --最简if:只有一段代码,但可以选择是否执行

                        If(条件表达式){

                                满足条件所要执行的内容,里面依旧是顺序结构

}

                --基础If:两面性,满足条件或者不满足条件都有对应的执行代码

                       If(条件表达式){

                                满足条件后执行的代码段

}else{

                不满足条件执行的代码段

}

               --复杂If结构:在判断条件之后通常就有两种结果:满足或不满足,在不满足之后还可以再次进行条件判断

                        If(条件表达式1){

                                满足条件表达式1的代码段

}elseif(条件表达式2){

                不满足表达式1,但满足表达式2

}...//可使用多个elseif来再次进行条件筛选

Else{

        全部不满足执行的代码段

}

一月十四日,这几天也休息够了,要开始认真学习啦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值