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

网站平台怎么做的竞价排名名词解释

网站平台怎么做的,竞价排名名词解释,做微信小程序哪个网站好,页面设计师自我介绍文章目录 为什么有52429的常量呢?对于为什么选择52429?那么为什么不再选几位呢? 在JDK8源码中 java.lang.Integer有52429作为常量出现, 为什么有52429的常量呢? static void getChars(int i, int index, char[] buf) {int q, r;…

文章目录

    • 为什么有52429的常量呢?
    • 对于为什么选择52429?
    • 那么为什么不再选几位呢?

在JDK8源码中 java.lang.Integer有52429作为常量出现,

为什么有52429的常量呢?

static void getChars(int i, int index, char[] buf) {int q, r;int charPos = index;char sign = 0;if (i < 0) {sign = '-';i = -i;}// Generate two digits per iterationwhile (i >= 65536) {q = i / 100;// really: r = i - (q * 100);r = i - ((q << 6) + (q << 5) + (q << 2));i = q;buf [--charPos] = DigitOnes[r];buf [--charPos] = DigitTens[r];}// Fall thru to fast mode for smaller numbers// assert(i <= 65536, i);for (;;) {q = (i * 52429) >>> (16+3); //相当于i/10;r = i - ((q << 3) + (q << 1));  // r = i-(q*10) ...buf [--charPos] = digits [r];i = q;if (i == 0) break;}if (sign != 0) {buf [--charPos] = sign;}
}public static String toString(int i) {if (i == Integer.MIN_VALUE)return "-2147483648";int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);char[] buf = new char[size];getChars(i, size, buf);return new String(buf, true);
}

固定的形式是一个整型变量乘上52429,然后向右移19位。很自然想到2^19=524288,那么这个52429就不难理解了,应该就是除10的操作。

除法是很慢的,而乘法和以为却相对较快,所以为了优化这一点点的速度,java采用了乘52429再移19位的方法。

对于为什么选择52429?

这里列出几个取值的精度:

 103/1024≈0.1006 (2^10)205/2048≈0.100098 (2^11)……26215/262144≈0.100002 (2^18)52429/524288≈0.10000038 (2^19)104858/1048576≈0.10000038 (2^20)

可见,到2^19次方左右,除10的精度已经非常高了。

那么为什么不再选几位呢?

原因很简单:

  • java中整型占32位,而52429的二进制是1100110011001101(16位),65535的二进制是111111111111111(16位),相乘结果为31位。
  • 通过阅读上述源码的这个方法可知,i是不会大于65535的(注释中也提到:assert(i <= 65536, i);),所以算上符号位,能达到精度最大而又不溢出的也就是2^19了。
http://www.yidumall.com/news/107682.html

相关文章:

  • 综合性门户网站有哪些做企业网站建设公司哪家好
  • 民营医院建设网站快速网站推广
  • 建筑有限公司官网西安seo技术培训班
  • 创意经济型网站建设杭州百度首页优化
  • 某网站安全建设方案游戏推广怎么做挣钱
  • 找团队做网站seo资源网站 排名
  • 缘魁网站建设黑马培训
  • python 手机网站开发电商运营主要负责什么
  • 东莞专业的单位网站建设推广自己的网站
  • 供应链管理服务seo线下培训班
  • 网站备案 备注西安百度关键词优化排名
  • 移动网站设计与制作电商平台如何推广运营
  • 租房信息网站建设一键关键词优化
  • 文创产品设计网站推荐如何快速推广
  • wordpress siren主题电子商务seo名词解释
  • 乐清网站建设哪家好友情链接批量查询
  • 南阳做网站电话专业推广图片
  • 杭州网红整站优化seo
  • 上海宝山手机网站制作百度搜索引擎入口官网
  • 房产网站关键词优化站长工具怎么关掉
  • 成都哪里有做网站建设的网络营销推广微信hyhyk1效果好
  • 丹东市住房与城乡建设厅网站百度线上推广
  • 木藕设计网seol英文啥意思
  • 怎么做服装外贸网站学生个人网页制作成品
  • 开设购物网站的方案公司网站建站要多少钱
  • 镇江市城市建设档案馆网站推客平台
  • 门户网站制作方法关键词推广优化app
  • 织梦网站建设交流群搜索引擎优化的流程是什么
  • 网站建设 南京qq群排名优化
  • 做网站主图多少钱seo高端培训