Lion

L->O->S

PHP Python developer


享受互联网带来的改变,接收新事物带来的洗礼

位运算的应用

运算符 功能
« 左移运算符是用来将一个数的各二进制位全部左移N位,右补0。
» 表示将a的各二进制位右移N位,移到右端的低位被舍弃,对无符号数,高位补0。
& 如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。
| 两个相应的二进制位中只要有一个为1,该位的结果值为1。

运用

  • 4个状态
  • 表示 1 + 1«1 + 1«2 + 1«3 = 15
  • 要判断第一个状态是否为1(15 & 1)
  • 要判断第一个状态是否为1(15 & 1«1)
    echo 1 + (1<<1) + (1<<2) + (1<<3);
    echo " ";
    echo (15 & 1);
    echo " ";
    echo (15 & (1<<2));
    echo " ";
    echo 1 + (1<<1) + (1<<3);
    echo " ";
    echo (11 & 1);
    echo " ";
    echo (11 & (1<<2));
    15 1 4 11 1 0
    
最近的文章

Docker

Docker场景 小A,码农,要给实习生配环境,搞了半天都搞不好 小B,测试,测试出来的问题和开发沟通,发现是环境不一致引起的 小C,运维,要在开发,预发布,灰度,线上维护同一套环境,做大量重复的工作Docker是什么 官方:Docker是一个开源的应用容器引擎。 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括虚拟机和其他的基础应用平台。 Github上最活跃的项目...…

继续阅读
更早的文章

Http

Request Headers Accept,浏览器端可以接受的媒体类型 text/html代表浏览器可以接受服务器回发的类型为 text/html也就是我们常说的html文档,如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(non acceptable) */*代表浏览器可以处理所有类型,(一般浏览器发给服务器都是发这个) Accept-Encoding,浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩...…

继续阅读