タグ

高速化に関するyasufのブックマーク (6)

  • 整数除算 | サイト構築日記

    整数除算の対象は上記黄色の部分です。整数型(byte , short , int) と 整数型(byte , short , int) の計算結果は整数型(int型)になることを表しています。割り算の結果も当然整数型になります。つまり 整数型を整数型で割ると整数部分のみになり小数点が切捨てられる ということです。 【サンプル】 public class sample01 { public static void main(String[] args) { int a = 10; int b = 4; double result = a / b; System.out.println( a / b ); //結果:2 System.out.println( result ); //結果:2.0 } } 変数a と 変数b は整数型(int)です。6行目は計算結果を直接表示しています。「10/

  • 知っておきたい整数除算の豆知識

    割り算とは何を意味するか C言語では、整数同士の割り算(/)は結果を切り捨てて整数にします。つまり、3/2は1.5ではなく 1になります。また整数同士については剰余(%)が計算できます。これは割り算したあまりです。 たとえば5%3は2となります。 一般にmをnで割った商がaであり、剰余がbであるとは、次の関係式が成立することを言います。 m = n*a + b (ただし 0 数学で定義されているのは、m,nともに正の場合だけです。しかし、現実にはint型の演算として 定義されている以上は、何かの計算結果を出さなければなりません。 たとえば、m=-5, n=3の場合を考えてみます。上の関係式は必ず満たさなければならないので、 次のどちらかを採用することになるのです。上の場合には、剰余が負になってしまうという 不具合があり、下の場合には商がプラスの場合と絶対値が同じにならないという不具合があ

  • FPGAで信号処理:符号なし整数除算器の高速化

    以下、符号なし16 bit整数の除算を例に、除算のアルゴリズムを改めて解説いたします。符号付整数どうしを割る場合には、除数と被除数の双方を絶対値に変換して除算を行い、除算結果にあらためて符号をつけます。このとき、商につける符号は除数の符号と被除数の符号の排他論理和、余りにつける符号は被除数の符号となります。 除算は、被除数から除数がいくつ引けるかを求めればよいのですが、一つずつ減算するのは非効率的です。そこで、除数をk bit左シフトしたものを被除数から引くことを試み、引けた場合には商のbit kを立てることを繰り返すことといたします。これをおこなう論理のフローチャートを下図に示します。 一つの疑問は、除数を何ビット左シフトしたところから計算を始めればよいか、という点です。この答えは、それを差し引くことによって除数の上位ビットをゼロにするに充分な数だけ左シフトすればよい、ということになりま

  • emit.jp - emit リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 緯度経度から2点間の距離を求める – ぷちのいず

    久しぶりに開発途中のネタです。 POI の最寄検索や、検索結果表示で現在値からの距離を表示させたくて、任意2点の緯度経度から距離を計算する方法を調べてみました。 地球が球体なら何となく頭をひねれば分かるかもしれませんが、楕円体の緯度経度から距離を求めるのは私には見当もつきません。 ということでググってみると、楕円体を考慮していて、世界中の緯度経度で通用しそうな計算式が2つ見つかりました。 ヒュベニの公式 (参考HP: 日は山だらけ~ 技術研究部) Lambert-Andoyerの公式 (参考HP: 測地線航海算法(Geodesic Sailing)) 何となく航海で使用する下の公式のほうが正確な気はしますが、上のヒュベニの公式の方が演算が簡単そうな気がします。 また、qgmapでは多少の誤差も許容できるので数%程度(?)の精度で十分です。そこで近似式も候補に入れてみます。 簡易近似式

  • ヤフーの画像はなぜyimg.jpドメインなのか? サイト高速化の手法とヤフーの失敗例 | 初代編集長ブログ―安田英久

    ヤフーの画像はなぜyimg.jpドメインなのか? サイト高速化の手法とヤフーの失敗例 | 初代編集長ブログ―安田英久
  • 1