当前位置: 首页 > news >正文

如何做好企业网站的推广vps wordpress cpu占用过高

如何做好企业网站的推广,vps wordpress cpu占用过高,青田网站建设,龙岗区布吉街道防控措施C语言位运算包括#xff1a;按位与运算、或运算、异或运算、左移运算、右移运算。 位运算#xff0c;就是对一个比特#xff08;Bit#xff09;位进行操作。比特#xff08;Bit#xff09;是一个电子元器件#xff0c;8个比特构成一个字节#xff08;Byte#xff09;…C语言位运算包括按位与运算、或运算、异或运算、左移运算、右移运算。 位运算就是对一个比特Bit位进行操作。比特Bit是一个电子元器件8个比特构成一个字节Byte它已经是粒度最小的可操作单元了。 C语言提供了六种位运算符 按位与运算 一个比特Bit位只有 0 和 1 两个取值只有参与运算的两个位都为 1 时结果才为 1否则为 0。例如11为 100为 010也为 0这和逻辑运算符非常类似。 C语言中不能直接使用二进制两边的操作数可以是十进制、八进制、十六进制它们在内存中最终都是以二进制形式存储就是对这些内存中的二进制位进行运算。 例如9 5可以转换成如下的运算 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储-----------------------------------------------------------------------------------0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0001 1 在内存中的存储也就是说按位与运算会对参与运算的两个数的所有二进制位进行运算9 5的结果为 1。 又如-9 5可以转换成如下的运算 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储 -----------------------------------------------------------------------------------0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储-9 5的结果是 5。 再强调一遍是根据内存中的二进制位进行运算的而不是数据的二进制形式其他位运算符也一样。以-95为例-9 的在内存中的存储和 -9 的二进制形式截然不同 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储-0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 -9 的二进制形式前面多余的 0 可以抹掉按位与运算通常用来对某些位清 0或者保留某些位。例如要把 n 的高 16 位清 0 保留低 16 位可以进行n 0XFFFF运算0XFFFF 在内存中的存储形式为 0000 0000 – 0000 0000 – 1111 1111 – 1111 1111。 实例 对上面的分析进行检验。 #include stdio.hint main(){int n 0X8FA6002D;printf(%d, %d, %X\n, 9 5, -9 5, n 0XFFFF);return 0; }运行结果 1, 5, 2D按位或运算| 参与|运算的两个二进制位有一个为 1 时结果就为 1两个都为 0 时结果才为 0。例如1|1为10|0为01|0为1这和逻辑运算中的||非常类似。 例如9 | 5可以转换成如下的运算 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储 | 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储 ----------------------------------------------------------------------------------- 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1101 13 在内存中的存储9 | 5的结果为 13。 又如-9 | 5可以转换成如下的运算 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储 | 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储 ----------------------------------------------------------------------------------- 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储-9 | 5的结果是 -9。 按位或运算可以用来将某些位置 1或者保留某些位。例如要把 n 的高 16 位置 1保留低 16 位可以进行n | 0XFFFF0000运算0XFFFF0000 在内存中的存储形式为 1111 1111 – 1111 1111 – 0000 0000 – 0000 0000。 实例 对上面的分析进行校验。 #include stdio.hint main(){int n 0X2D;printf(%d, %d, %X\n, 9 | 5, -9 | 5, n | 0XFFFF0000);return 0; }运行结果 13, -9, FFFF002D按位异或运算^ 参与^运算两个二进制位不同时结果为 1相同时结果为 0。例如01为100为01^1为0。 例如9 ^ 5可以转换成如下的运算 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储 ^ 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储 ----------------------------------------------------------------------------------- 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1100 12 在内存中的存储9 ^ 5的结果为 12。 又如-9 ^ 5可以转换成如下的运算 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储 ^ 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0101 5 在内存中的存储 ----------------------------------------------------------------------------------- 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0010 -14 在内存中的存储-9 ^ 5的结果是 -14。 按位异或运算可以用来将某些二进制位反转。例如要把 n 的高 16 位反转保留低 16 位可以进行n ^ 0XFFFF0000运算0XFFFF0000 在内存中的存储形式为 1111 1111 – 1111 1111 – 0000 0000 – 0000 0000。 实例 对上面的分析进行校验。 #include stdio.hint main(){unsigned n 0X0A07002D;printf(%d, %d, %X\n, 9 ^ 5, -9 ^ 5, n ^ 0XFFFF0000);return 0; }运行结果 12, -14, F5F8002D取反运算~ 取反运算符为单目运算符右结合性作用是对参与运算的二进制位取反。例如1为0~0为1这和逻辑运算中的!非常类似。 例如~9可以转换为如下的运算 ~ 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储 -----------------------------------------------------------------------------------1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0110 -10 在内存中的存储所以~9的结果为 -10。 例如~-9可以转换为如下的运算 ~ 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储 ----------------------------------------------------------------------------------- 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1000 8 在内存中的存储所以~-9的结果为 8。 实例 对上面的分析进行校验。 #include stdio.hint main(){printf(%d, %d\n, ~9, ~-9 );return 0; }运行结果 -10, 8左移运算 左移运算符用来把操作数的各个二进制位全部左移若干位高位丢弃低位补0。 例如93可以转换为如下的运算 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储-----------------------------------------------------------------------------------0000 0000 -- 0000 0000 -- 0000 0000 -- 0100 1000 72 在内存中的存储所以93的结果为 72。 又如(-9)3可以转换为如下的运算 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储-----------------------------------------------------------------------------------1111 1111 -- 1111 1111 -- 1111 1111 -- 1011 1000 -72 在内存中的存储 所以(-9)3的结果为 -72 如果数据较小被丢弃的高位不包含 1那么左移 n 位相当于乘以 2 的 n 次方。 实例 对上面的结果进行校验。 #include stdio.hint main(){printf(%d, %d\n, 93, (-9)3 );return 0; }运行结果 72, -72右移运算 右移运算符用来把操作数的各个二进制位全部右移若干位低位丢弃高位补 0 或 1。如果数据的最高位是 0那么就补 0如果最高位是 1那么就补 1。 例如93可以转换为如下的运算 0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 1001 9 在内存中的存储-----------------------------------------------------------------------------------0000 0000 -- 0000 0000 -- 0000 0000 -- 0000 0001 1 在内存中的存储所以93的结果为 1。 又如(-9)3可以转换为如下的运算 1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 0111 -9 在内存中的存储-----------------------------------------------------------------------------------1111 1111 -- 1111 1111 -- 1111 1111 -- 1111 1110 -2 在内存中的存储 所以(-9)3的结果为 -2 如果被丢弃的低位不包含 1那么右移 n 位相当于除以 2 的 n 次方但被移除的位中经常会包含 1。 实例 对上面的结果进行校验。 #include stdio.hint main(){printf(%d, %d\n, 93, (-9)3 );return 0; }运行结果 1, -2
http://www.pierceye.com/news/657938/

相关文章:

  • ps海报模板素材免费怎样给网站做关键词优化
  • 做网站套餐wordpress 显示excel
  • 免费网站搭建临西做网站报价
  • 网站搭建详细步骤app应用网站html5模板下载
  • 苏州网站制作工作室宜宾网站开发公司
  • 哪些网站使用vue做的自己做服务器和网站
  • 怎样查看网站备案号自己录入数据做问卷的网站
  • 怎么提高网站的百度收录网页设计师考试报名
  • 北京网站建设公司联系方式常德网站建设专业品牌
  • 福州网站设计哪家做的好男科医院网站开发策划
  • 网站建设公司swot分析室内设计者联盟官网
  • 深圳手机商城网站设计游戏网站seo怎么做
  • 网站上传 文件夹结构国内响应式网站
  • 做logo图标的网站自助建站系统网站建设开发
  • 韩国站群服务器网络推广公司网站
  • 网站公司设计公司设计上海展会2021门票
  • 做微网站的公司哪家好刷百度关键词排名优化
  • php网站建设一流程胶南网站建设多少钱
  • 网站开发证书网站推广应该怎么做?
  • 网站规划与网页设计案例网站建设php招聘
  • 网站内容页优化阿里巴巴做网站么
  • 网站百度收录秒收方法网页制作员厂家
  • 免费做网站怎么做网站619去加网 wordpress
  • 网站建设基本资料信息流优化师是干什么的
  • 网站开发项目经理招聘高级网站设计效果图
  • 上海建网站社交型网站开发
  • 西安建网站做自动化设备哪个网站
  • 深圳优化网站关键词wordpress如何拖移小工具
  • 优秀网站设计欣赏国内网站后期
  • 计算机应用技术php网站开发php网站进后台