問題タブ [shift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - マトリックス循環シフト
行列を右循環シフトする効率的な方法を知っている人はいますか? ところで、行列はバイナリですが、非バイナリ行列を解く方法も問題ありません。
現在、行列の行に循環配列を実装し、シフト操作が必要なときはいつでも各行を更新することを考えています。
私が検討していた別の方法は、ベクトルで表される (行列の) 列へのポインターのベクトルを実装し、シフト操作が発生したときにそれらを交換することでした。
例えば
右シフト
マトリックスも下にシフトする必要がある場合、これらすべてのソリューションで別の問題が発生します。両方の操作を効率的に実装することは、完全に私を超えています。
シフトダウン
flash - AS2で遅延なくオーディオトラックをシフトする方法
Flash で 2 つのオーディオ トラックを再生するアプリケーションを作成しました。今私の問題です:ユーザーがキーを押した後、2番目のトラックがシフト(前方/後方)されるようにするにはどうすればよいですか? このアクションとその後の再生は、追加のキャッシュや遅延なしで行う必要があります。
algorithm - 16 ビット値からビットをアンインターレースする
ビットが「インターレース」された16ビット値があります。
次の順序でビットを格納する 8 つの項目 (値 0 から 3) の配列を取得したいと考えています。
- アイテム 0: ビット 7 と 15
- 項目 1: ビット 6 および 14
- 項目 2: ビット 5 および 13
- ...
- 項目 7: ビット 0 と 8
これは簡単な解決策です:
これを行うためのより良い(より速い)方法を知っている人はいますか?
編集:
ノート:
- 事前計算されたテーブルを作成することはオプションではありません。
- アセンブラーまたは CPU 固有の最適化を使用できない
javascript - Javascriptでアイテムの配列を4桁上にシフトするにはどうすればよいですか?
Javascriptでアイテムの配列を4桁上にシフトするにはどうすればよいですか?
私は次の文字列配列を持っています:
次の結果を得るには、「array1」を変換する関数が必要です。
前もって感謝します。
vector - 自己相関とシフト ベクトル
基本的に、自己相関法を使用して、画像内のクローン領域を見つけようとします。
これは私がMATLABでやったことです
i = imread ('D:\image.jpg') I = rgb2gray(i); imshow(I); f = fspecial('ログ'); h = imfilter(I,f); x = xcorr2(double(h), double(h)); imagesc(x); 図(gcf)
基本的には、画像を読み込み、グレースケールに変更し、ハイパス フィルターを適用し、自己相関を行います。
元画像 http://i38.tinypic.com/2u7ojdz.jpg
自己相関後 http:// i38.tinypic.com/2z3nh9w.jpg
さて、ここで質問です。中央の最大の点と上部の小さな白い点の間のシフト ベクトルを見つけたいと思います。あるアイデアを思いついたのですが、もううまくいかないと感じました。
それらがどのように達成されるかについてのヒント/アイデアはありますか(シフトベクトルの計算において)?
私はこの全体の画像処理/ matlabのことにちょっと慣れていないので、助けていただければ幸いです
assembly - 68k / x86で左シフトオーバーフロー?
Motorola68000およびIntelx86アーキテクチャは、左シフトからのオーバーフローを異なる方法で処理すると聞きました。具体的には、68kLSLとIntelSAL/SHLの組み立て手順です。
誰かがこれの詳細を知っていますか?彼らは異なるフラグを設定しますか、それとも異なる方法で設定しますか?これをリファレンスマニュアルで調べてみましたが、違いはわかりません。なぜこの状況を別の方法で処理したいのでしょうか。
regex - Perl - 使用後にシフトが値を失うのはなぜですか?
$exam_nums[$x]
このコードは機能します -が呼び出されたときにファイル名を返すように、完全な txt ファイル パスの配列を取り、それらを取り除きます。
単一の変数に対してこれを実行しようとすると、機能しません。サブルーチンを呼び出してプレゼントを送っていますが、最後は変数が空です。(そこにある他の行は正常に実行されるため、if ステートメント ブロックに入ります。) コードは次のとおりです。
サブへの呼び出し:
$_
は、機能するforeach(@files)
ループからのものです
サブ:
$
正規表現の「拡張子の削除」部分を取り出してみましたが、役に立ちませんでした。
c - C unsigned int 配列とビット シフト
短い符号なし整数の配列がある場合。
array[k+1] を 8 ビット左にシフトすると、array[k+1] の下半分に 8 ビットが入りますか?
それとも、要素に割り当てられたスペースの外に出たために、単にドロップオフするのでしょうか?
math - MOD式で変数値を見つける方法は?
9 = 2^X mod 11
X とは何ですか? X を見つけるにはどうすればよいですか?
RSAアルゴリズムでプレーンテキストを見つけることに関連しており、そのためのCプログラムを書いています。
c - 右にシフト/私が間違っていることは何ですか?
MSB ビットが正しく設定されていないため、期待どおりに動作しません。私は Metrowerks コンパイラを使用しています。
EDIT入力バッファ(forループ直前) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x2F,0xA0,0xC6,0x9D
for ループ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x17,0xD0,0xE3,0xCE