前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php学习day4

php学习day4

作者头像
发布2020-08-19 16:31:04
3680
发布2020-08-19 16:31:04
举报
文章被收录于专栏:奝-大周奝-大周

计算机码

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

计算机码:原码、反码和补码,数值本身最左边一位是符号位,正数为0,负数为1

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

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

​ 负数:左边符号位为1

反码:针对负数,符号位不变,其他位取反(01转换)

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

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

+0:00000000

-0:10000000 原码

取反:11111111

补码:00000000

位运算符

代码语言:javascript
复制
位运算:取出计算机中最小的单位(位bit)进行运算

&:按位与,两个位都为1,结果为1,否则为0
|:按位或,两个有一-个为1,结果为1
~:按位非,一个位如果为1则变成0,否则反之
^:按位异或,两个相同则为0,不同则为1
<<:按位左移,整个位(32位), 向左移动一位,右边补0
>>:按位右移,整个位向右移动一位,左边补符号位对应内容(正数补0,负数补1)

计算机进行任何位运算时使用的是补码

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

按位左移:乘以2的操作

按位右移:除以2的操作

运算符优先级

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

QQ截图20200315225044
QQ截图20200315225044
QQ截图20200315225106
QQ截图20200315225106
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-3-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 计算机码
  • 位运算符
  • 运算符优先级
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档