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

网站做优化有几种方式/必应bing国内版

网站做优化有几种方式,必应bing国内版,wordpress静态缓存,做任务给钱的网站上一篇文章我们讨论到byte强制转换成int。然后抛出了一个问题,就是byte直接强制转换成int一定会没问题吗?还是因为上面我们推导的那个例子只是个特例。好吧,正式回答下,一定是没有问题的。虽然发生了符号位扩展,但是没…

上一篇文章我们讨论到byte强制转换成int。然后抛出了一个问题,就是byte直接强制转换成int一定会没问题吗?还是因为上面我们推导的那个例子只是个特例。好吧,正式回答下,一定是没有问题的。虽然发生了符号位扩展,但是没有任何问题。这就是计算机中原码和补码的奥秘之处。

我们来看下JDK中Integer类中的静态方法numberOfLeadingZeros

   public static int numberOfLeadingZeros(int i) {// HD, Figure 5-6if (i == 0)return 32;int n = 1;if (i >>> 16 == 0) { n += 16; i <<= 16; }if (i >>> 24 == 0) { n +=  8; i <<=  8; }if (i >>> 28 == 0) { n +=  4; i <<=  4; }if (i >>> 30 == 0) { n +=  2; i <<=  2; }n -= i >>> 31;return n;}

乍一看,啥跟啥。完全看不懂。不过等你看懂了就会发现位运算的巧妙之处。这个函数的作用呢其实就是计算整形变量i高位连续为零的个数。比如 i = 1 时 二进制补码就是原码也就是 00000000 00000000 00000000 00000001,那么得到的结果应该是31。这个函数本身有什么用呢,自己去猜吧。好吧,不卖光子了,比如你想知道一个int整形的比1021这个整数更大而且属于2的次方幂。
1 << (32 - (Integer.numberOfLeadingZeros(i - 1))),得到的结果应该是1024。

未完待续 ...
原文链接:http://segmentfault.com/a/1190000003826303

http://www.lbrq.cn/news/1444735.html

相关文章:

  • 怎么开网站/行业网站网址
  • 建设网站用什么代码写好呢/株洲今日头条新闻
  • 做书封面的网站/长尾词在线挖掘
  • 安全网站开发/百度点击率排名有效果吗
  • 庆阳网站网站建设/百度网站大全首页
  • 网站基站的建设方案/四川seo快速排名
  • 网站超链接的优化/关键词排名顾问
  • 织梦本地做的网站内网访问不/靠谱的免费建站
  • 沭阳各乡镇做网站/短视频营销的特点
  • 传媒公司营业执照怎么办理/seo的作用是什么
  • 厦门 网站建设闽icp/手机免费建站系统
  • 网站设计收费标准/个人网站模板
  • 网站添加新闻栏怎么做/小程序模板
  • 用网站名查询网址/今日新闻最新
  • 做网站的收入来源/优化推荐
  • 微信引流推广网站建设/运城seo
  • 做网站公司哪家正规/广东seo网站设计
  • 网站数据库密码修改了要怎么做/成都网络营销搜索推广
  • wordpress建站空间推荐/18种最有效推广的方式
  • 网站服务器安装教程视频教程/企业培训课程名称
  • 商城网站入驻系统/网站建设服务
  • 南宁软件优化网站建设/网络seo招聘
  • 域名跟网站的区别/哪个app可以找培训班
  • 中学加强校园网站建设/网络营销的未来发展趋势
  • wordpress后台加载慢/重庆seo入门教程
  • 综合网站开发设计/百度广告竞价
  • 天河建设网站公司排名/在线一键生成网页
  • 网站建设及推广/南昌seo网站推广
  • 天猫是不是b2b电子商务网站/哈尔滨百度关键词优化
  • 做网站一定要用ps吗/软文例文 经典软文范例
  • 腾讯COS云存储入门
  • 编译技术的两条演化支线:从前端 UI 框架到底层编译器的智能测试
  • 鸿蒙分布式任务调度深度剖析:跨设备并行计算的最佳实践
  • 密集遮挡场景识别率↑31%!陌讯轻量化部署方案在智慧零售的实战解析
  • 【文献阅读】我国生态问题鉴定与国土空间生态保护修复方向
  • Vue3环境搭建+Mybatis-plus的使用