`
zjykzk
  • 浏览: 12282 次
  • 性别: 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=...

    简单网站后台管理

    &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=...

    HTML特效代码大全(完整全收录)

    - **标签**: `&lt;i&gt;斜体文字&lt;/i&gt;` - **用途**: 使文字变为斜体。 - **示例**: `&lt;i&gt;这是斜体&lt;/i&gt;` **7. 下划线** - **标签**: `&lt;u&gt;带下划线的文字&lt;/u&gt;` - **用途**: 为文字添加下划线。 - **示例**: `&lt;u&gt;强调...

    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, ...

    vb程序设计for循环练习.pdf

    - **(28) Dim a(10) For i=1 to 10 A(i)=i*10+i Next i Print a(6) Mod a(5)** - 输出1。 - **(29) Dim a(10) For i=1 to 10 Step 2 A(i)=i*10.5+i Next i Print a(7);a(3)** - 输出77.5 33.5。 - **(30) Dim...

    PHP数组资料

    Array([0] =&gt; -6 [1] =&gt; -5 [2] =&gt; -4 [3] =&gt; -3 [4] =&gt; -2 [5] =&gt; -1 [6] =&gt; 1 [7] =&gt; 2 [8] =&gt; 3 [9] =&gt; 4 [10] =&gt; 5 [11] =&gt; 6 [12] =&gt; 7 [13] =&gt; 8 [14] =&gt; 9 [15] =&gt; 10 [16] =&gt; 11 [17] =&gt; 12 [18] =&gt; 13 [19]...

    新浪推荐浮动广告

    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...

    较全的html标签

    19. **`&lt;body&gt;`标签属性**: - **描述**: - **背景颜色**: `bgcolor="#RRGGBB"` - **背景图像**: `background="背景图片URL"` - **文本颜色**: `text="#RRGGBB"` - **链接颜色**: `link="#RRGGBB"` - **访问过...

    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 ...

    PHP必备的函数集想学习的下

    // 输出: Array ( [0] =&gt; Array ( [0] =&gt; 1 [1] =&gt; 2 ) [1] =&gt; Array ( [0] =&gt; 3 [1] =&gt; 4 ) [2] =&gt; Array ( [0] =&gt; 5 ) ) ``` ##### 3. `array_combine` **功能描述:** 创建一个新的数组,其中使用一个数组的值...

    海康视频卡动态库

    /* 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; ...

    00IC-EPM240引脚分配手册

    - **LED19**: I/O 19 - **LED20**: I/O 20 - **LED21**: I/O 21 - **LED22**: I/O 26 #### 九、晶振输入、蜂鸣器、复位按键与EPM240引脚I/O对应关系 - **晶振输入(CLK)**: I/O 12 - **蜂鸣器(BELL)**: I/O 7 - **...

    RK3399 HID gadget 配置为键盘

    0x19, 0xe0, /* USAGE_MINIMUM (Keyboard Left Control) */ 0x29, 0xe7, /* USAGE_MAXIMUM (Keyboard Right GUI) */ 0x15, 0x00, /* LOGICAL_MINIMUM (0) */ 0x25, 0x01, /* LOGICAL_MAXIMUM (1) */ 0x75, 0x01...

    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;/...

Global site tag (gtag.js) - Google Analytics