男人插女人小逼免费视频,国产精品一级久久c片 ,国产一区二区三区精华液,我要看操逼片操逼逼操逼

阿然
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 41 個
工控威望: 114 點
下載積分: 601 分
在線時間: 58(小時)
注冊時間: 2010-05-07
最后登錄: 2013-11-30
查看阿然的 主題 / 回貼
樓主  發(fā)表于: 2010-08-24 16:56
用GX developer給FX1N紡程時,要求平方根?(用面積算半徑),沒找到指令,請有什以方法可以編呀請高人指點,深表感謝!!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6809 個
工控威望: 38413 點
下載積分: 10591 分
在線時間: 9688(小時)
注冊時間: 2006-09-13
最后登錄: 2025-06-23
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2010-08-24 17:24
網(wǎng)上隨便搜的,自己轉(zhuǎn)換為PLC語句吧。

本算法只采用移位、加減法、判斷和循環(huán)實現(xiàn),因為它不需要浮點運算,也不需要乘除運算,因此可以很方便地運用到各種芯片上去。

我們先來看看10進(jìn)制下是如何手工計算開方的。
先看下面兩個算式,

x = 10*p + q  (1)
公式(1)左右平方之后得:

x^2 = 100*p^2 + 20pq + q^2 (2)
現(xiàn)在假設(shè)我們知道x^2和p,希望求出q來,求出了q也就求出了x^2的開方x了。
我們把公式(2)改寫為如下格式:

q = (x^2 - 100*p^2)/(20*p+q) (3)
這個算式左右都有q,因此無法直接計算出q來,因此手工的開方算法和手工除法算法一樣有一步需要猜值。

我們來一個手工計算的例子:計算1234567890的開方

首先我們把這個數(shù)兩位兩位一組分開,計算出最高位為3。也就是(3)中的p,最下面一行的334為余數(shù),也就是公式(3)中的(x^2 - 100*p^2)近似值

       3    ---------------    | 12 34 56 78 90       9    ---------------    |  3 34
下面我們要找到一個0-9的數(shù)q使它最接近滿足公式(3)。我們先把p乘以20寫在334左邊:

       3  q    ---------------    | 12 34 56 78 90       9    ---------------  6q|  3 34
我們看到q為5時(60+q*q)的值最接近334,而且不超過334。于是我們得到:

       3  5    ---------------    | 12 34 56 78 90       9    ---------------  65|  3 34    |  3 25    ---------------          9 56
接下來就是重復(fù)上面的步驟了,這里就不再啰嗦了。

這個手工算法其實和10進(jìn)制關(guān)系不大,因此我們可以很容易的把它改為二進(jìn)制,改為二進(jìn)制之后,公式(3)就變成了:


q = (x^2 - 4*p^2)/(4*p+q) (4)
我們來看一個例子,計算100(二進(jìn)制1100100)的開方:

      1  0  1  0    ---------------    | 1 10 01 00      1    --------------- 100| 0 10     | 0 00     ---------------    |   10 011001|   10 01    ---------------            0 00
這里每一步不再是把p乘以20了,而是把p乘以4,也就是把p右移兩位,而由于q的值只能為0或者1,所以我們只需要判斷余數(shù)(x^2 - 4*p^2)和(4*p+1)的大小關(guān)系,如果余數(shù)大于等于(4*p+q)那么該上一個1,否則該上一個0。

下面給出完成的C語言程序,其中root表示p,rem表示每步計算之后的余數(shù),divisor表示(4*p+1),通過a>>30 取a的最高 2位,通過a<<=2將計算后的最高2位剔除。其中root的兩次<<1相當(dāng)于4*p。程序完全是按照手工計算改寫的,應(yīng)該不難理解。

unsigned short sqrt(unsigned long a){
  unsigned long rem = 0;
  unsigned long root = 0;
  unsigned long divisor = 0;
  for(int i=0; i<16; i++){
    root <<= 1;
    rem = ((rem << 2) + (a >> 30));
    a <<= 2;
    divisor = (root<<1) + 1;
    if(divisor <= rem){
      rem -= divisor;
      root++;
    }
  }
  return (unsigned short)(root);
}

国产成人8x人网络视频| 国产精品美腿丝袜第一页| 8天堂精品乱码中文字幕| 抢奸美女主播网站三级片| 女生操鸡鸡视频在线观看| 欧美精品第一区二区亚洲| 绝色尤物校花闺蜜的呻吟| 97色论网综合图片专区| 国产精品一区二区三区99| 色七久久久久久综合影院| 大老板包养美女操逼AV| 巨熟乳波霸若妻在线播放| 亚洲一区无码精品色下载| 亚洲福利片一区二区三区| 国精久久久久久久久久久| 国产又大又长又粗又硬又猛| 日韩精品三级片| 骚女网站展现看| 国产av一区二区三区久久| 性做久久久丶久久久久男女| 久久国产亚洲一区二区三区| 亚洲精品午夜电影在线观看| 亚洲色AⅤ传媒| 免费男女黑网站| 俄罗斯zooz| 精品日韩一区二区三区18| 暖暖免费中文高清日本三区| 一级女性全黄久久生活片| 另类 欧美 日韩 综合| 日本一极品久久99精品| 亚洲码av一区二区三区| 五十六十丰满老熟妇av| 又大又粗弄得我好爽视频| 91污污污在线免费观看| 啪啪啪国产一区二区三区| 大鸡巴太会日了| 一区二区三区久久含羞草| 国产亚洲精品免费观看视频| 国产精品久久久久久无码av片| 一级淫片齐天大性国语版| 青青日青青操视频在线观看|