`
zjykzk
  • 浏览: 11992 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

(i * 52429) >> 19 = i / 10

    博客分类:
  • java
 
阅读更多
原理:

52429 / 2 ^19 = 0.10000038146972656

所以(i * 52429) >> 19 = i * 0.1

注意:
2^10=1024, 103/1024=0.1005859375
2^11=2048, 205/2048=0.10009765625
2^12=4096, 410/4096=0.10009765625
2^13=8192, 820/8192=0.10009765625
2^14=16384, 1639/16384=0.10003662109375
2^15=32768, 3277/32768=0.100006103515625
2^16=65536, 6554/65536=0.100006103515625
2^17=131072, 13108/131072=0.100006103515625
2^18=262144, 26215/262144=0.10000228881835938
2^19=524288, 52429/524288=0.10000038146972656

精度19最高,超过20 * i 就溢出了

然后: (i + (i << 2) + (i << 3) + (i << 6) + (i << 7) + (i << 10) + (i << 11) + (i<<14) + (i<<15)) >> 19 = i / 10
分享到:
评论

相关推荐

    京东首页静态模板

    &lt;a href=""&gt;北京&lt;/a&gt;&lt;a href=""&gt;上海&lt;/a&gt;&lt;a href=""&gt;天津&lt;/a&gt;&lt;a href=""&gt;重庆&lt;/a&gt;&lt;a href=""&gt;河北&lt;/a&gt;&lt;a href=""&gt;山西&lt;/a&gt;&lt;a href=""&gt;河南&lt;/a&gt;&lt;a href=""&gt;辽宁&lt;/a&gt;&lt;a href=""&gt;吉林&lt;/a&gt;&lt;a href=""&gt;黑龙江&lt;/a&gt;&lt;a href...

    带通滤波 代码

    /******************************************************************************/ /* Filter Solutions Version 2009 Nuhertz Technologies, L.L.C. */ /* www.nuhertz.com */ /* +1 602-279-2448 */ /* 3rd ...

    轮播服装饰品鞋帽美容护肤皮具包 免费淘宝装修模板

    &lt;TD align=left width=98 height=30&gt;&lt;strong&gt;&lt;font color=#009933&gt;¥98元&lt;/font&gt;&lt;/strong&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/TD&gt; &lt;TD align=middle width=173 background=...

    PIC16F877 的外围功能模块

    PIC16F877 的外围功能模块 ...i--) /*连续发送8 个数据*/ { data=table[i]; /*通过数组的转换获得待显示的段码*/ SPILED(data); /*发送显示段码显示*/ } PORTA_5=1; /*最后给锁存信号,代表显示任务完成*/ }

    简单网站后台管理

    &lt;asp:TextBox ID="VCode" runat="server" Height="19px" Width="64px"&gt;&lt;/asp:TextBox&gt; &lt;img id="VertImage" src="VertImage.aspx?temp=-1" alt="点击刷新验证码" onclick=" javascript:ReloadCode(); " style=...

    五子棋程序代码,wintc编写

    #include &lt;stdio.h&gt; #include &lt;bios.h&gt; ...i*2-1*/ { if(pos.x&gt;=0&&pos.x&lt;=18&&pos.y&gt;=0&&pos.y&lt;=18) { if(gChessBoard[pos.x][pos.y]==Order) { count++; if(count&gt;=testnum) return TRUE; }...

    MD5Code加密技术

    public class MD5Code { static final int S11 = 7;... /* 19 */ b = GG(b, c, d, a, x[0], S24, 0xe9b6c7aaL); /* 20 */ a = GG(a, b, c, d, x[5], S21, 0xd62f105dL); /* 21 */ d = GG(d, ...

    用C编写班级成绩管理系统

    #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符...

    新浪推荐浮动广告

    charset=gb2312" /&gt;&lt;br&gt;&lt;title&gt;test&lt;/title&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"&gt;&lt;br&gt;&lt;table height=1000&gt;&lt;br&gt;&lt;tr&gt;&lt;td&gt;dddd&lt;/td&gt;&lt;/tr&gt;&lt;br&gt;&lt;/table&gt;&lt;br&gt;&lt;/body&gt;&lt;br...

    MD5加密类详细写法

    Instance间共享*/ static final int S11 = 7; static final int S12 = 12; static final int S13 = 17; static final int S14 = 22; static final int S21 = 5; static final int S22 = 9; static final ...

    05练习.html逻辑题练习

    // document.write(i*100+j*10+t+'&lt;br&gt;'); // } // } // } // } /* for (var i=1; i&lt;10;i++ ){ for (var j=0; j&lt;10;j++){ for (var t=0; t&lt;10;t++) { if (i*i*i+j*j*j+t*t*t===i*100+j*10+t) { ...

    网上图书销售数据库+ASP

    Const adFieldIntegrityViolation = 10 Const adFieldSchemaViolation = 11 Const adFieldBadStatus = 12 Const adFieldDefault = 13 Const adFieldIgnore = 15 Const adFieldDoesNotExist = 16 Const ...

    汽车驱动力与行驶阻力平衡图在Matlab中的程序-新建 Microsoft Word 文档 (2).doc

    Tq=-19.313 295.27.*N-165.44.*N.^2 40.874.*N.^3-3.8445.*N.^4; Ft1=Tq.*ig.*i0.*eT./r; Ft2=Tq.*ig.*i0.*eT./r; Ft3=Tq.*ig.*i0.*eT./r; Ft4=Tq.*ig.*i0.*eT./r; s=2*pi*r*0.001; Ua1=n./ig./i0.*60.*...

    C#写gps中心服务处理程序

    &lt;br&gt; /// &lt;/summary&gt;&lt;br&gt; &lt;br&gt; [DllImport("User32.dll",EntryPoint="SendMessage")]&lt;br&gt; private static extern int &lt;br&gt; SendMessage(&lt;br&gt; int hWnd, // handle to destination window&lt;br&gt; int Msg, // ...

    海康视频卡动态库

    /* U0, Y0, V0, Y1: For VO overlay, with low bit for alpha blending */ vdfMono = 0x00004000, /* 8 bit monochrome */ vdfYUV444Planar = 0x00008000, }; /// &lt;summary&gt; /// 视频制式 /// &lt;/summary&gt; ...

    c语言时间片

    实验一 时间片轮转算法模拟程序&lt;br&gt;* writen by daysky&lt;br&gt;* 2007-11-19&lt;br&gt;*&lt;br&gt;********************************************************************************************/&lt;br&gt;&lt;br&gt;#include &lt;iostream&gt;&lt;br&gt;...

    ecshop 支付宝网银直连

    // array('name' =&gt; 'alipay_virtual_method', 'type' =&gt; 'select', 'value' =&gt; '0'), // array('name' =&gt; 'is_instant', 'type' =&gt; 'select', 'value' =&gt; '0') array('name' =&gt; 'alipay_pay_method', 'type' =&gt; '...

    华为官方固件UPDATE.APP解包打包工具

    &lt;File sequence="40000000" partition="/dev/block/mmcblk0p13"&gt;recovery.img&lt;/File&gt; &lt;File sequence="80000000" partition="/dev/block/mmcblk0p03"&gt;baseband.img&lt;/File&gt; &lt;File sequence="EC000000"&gt;version.txt&lt;/...

    aduc812系列 IIC2

    /********************************************************************/ //pin defined //========================================== 宏定义 =============================================== sbit Bj_tishi1 ...

Global site tag (gtag.js) - Google Analytics