問題タブ [bits]

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.

0 投票する
1 に答える
576 参照

python - バイナリ文字列をファイルに書き込む

テキストファイルを圧縮するハフマン符号化プログラムを書いています。テキストファイルをハフマンでエンコードされた値に変換したので、ファイルに書き込む必要があります。私は現在Pythonの「BitVector」モジュールを使用していますが、ファイルの読み取りと書き込みを行う場合は遅すぎます。これを行う他の方法はありますか(できればはるかに高速です)?

ありがとう。

0 投票する
6 に答える
9903 参照

encryption - 暗号化アルゴリズムの強度をビット単位で定義する方法は?

私は暗号化アルゴリズムを設計中です。アルゴリズムは対称 (単一キー) です。

アルゴリズムの強度をビット単位でどのように測定しますか? キーの長さはアルゴリズムの強さですか?

編集:

レッスン 1 : 暗号化アルゴリズムを設計しないでください。AES などは、ある理由で学者によって設計および標準化されています。

レッスン 2 : 暗号化アルゴリズムの強度はビット単位ではなく、鍵のサイズです。アルゴリズムの強度は、その設計によって決まります。一般に、より大きな鍵サイズを使用するアルゴリズムは総当たり攻撃が困難であり、したがってより強力です。

0 投票する
3 に答える
3547 参照

c - 2つのビットパターンを連結する

2つの変数をマージする必要があります。どちらも署名されていないintです。

  • 最初:11000000
  • 2番目:11111010000

必要な出力:11011111010000

つまり、2番目の数字全体の前に、すべての1の後に1つの0(最初の数字)を置く必要があります。私の頭に浮かぶ唯一の考えは、最初の数字を2番目の数字の長さと同じ数だけ左にビットシフトすることです。そしてそれを合計するよりも。でも長さはわかりません。おそらく見つかるかもしれませんが、もっと簡単な方法はありませんか?

どうも

0 投票する
2 に答える
2225 参照

algorithm - 2 進数の反対数

2 進数の反対の数を取得したい (x--> -(x) および -(x) --> x を意味します)。

アルゴリズムは?すべてのビット(「1」を「0」、「0」を「1」)に変更し、それに「1」を追加することを考えました。大丈夫ですか ?

thnx

0 投票する
5 に答える
191 参照

c++ - ブールデータを追跡する

n個のサンプルを追跡する必要があります。私が追跡している情報はブール型です。つまり、何かが真か偽かです。サンプルn+1に入るとすぐに、基本的に最も古いサンプルを無視して、最新のサンプルに関する情報を記録したいと思います。

だから私がサンプルを追跡していると言うと、私は次のようなものを持っているかもしれません

最も古い00110最新

次のサンプルが1の場合、これは次のようになります。

最も古い01101最新

次のものが0の場合、これは次のようになります...

最も古い11010最新

では、シンプルさとメモリの観点からこれを実装するための最良の方法は何ですか?

私が持っていたいくつかのアイデア:

ブール値のベクトル(これにはシフト要素が必要になるため、コストがかかるようです)ビットとして格納し、ビットシフトを使用します(メモリ的には安いですか?ただし、サンプル数に制限はありますか?)リンクリスト?(タスクにとってやり過ぎかもしれません)

アイデアと提案をありがとう:)

0 投票する
1 に答える
1651 参照

matlab - MATLAB: 最上位ビットを抽出する

私は MATLAB を学習しており、指定された double から最上位ビットを抽出するという問題に直面しています。getmsb 関数を見ました。しかし、5つの最上位ビットを言うことができる機能はありますか?

アニル。

0 投票する
2 に答える
3410 参照

hardware - 論理アドレスは何ビットですか?

わかりましたので、スタックを検索しましたが、この質問に対する答えが見つかりません。それは授業で言及されたものですが、教授はこれを理解する方法を具体的に述べていませんでした.

システムが 64 ビットで、物理メモリが 128 GB であると想定しているが、プロセスを 256 GB で実行したい場合、論理アドレスに必要なビットを計算するにはどうすればよいですか?

私がこれまでに行ったすべての調査は、2 ~ 4 GB の物理メモリを扱っていますが、これを計算する方法を一生理解することはできません。ページの移動とエントリを理解するには、これを知る必要があります...

0 投票する
1 に答える
1942 参照

debugging - pic32 マイクロコントローラをデバッグできない、または構成ビットを更新できない

私は PIC32MX460L512 マイクロコントローラー (Digilent の Cerebot MX4 ボード) を持っていますが、いくつかのプロジェクトを行った後、もうプログラムできません。

これは、ボードの乗算器と除算器をテストして、#pragma pll を使用してボードがどのように機能するかを確認した後に発生しました ....

新しい 16 進数を書き込んだり、構成ビットを変更したりできず、次のエラーが表示されます

  1. PIC32 スターター キットのハードウェア初期化エラー。エラー = -1004、詳細 = 0x80004005、(LID:29) または 2 番目のエラー
  2. デバイスのリセットに失敗しました/構成ビットが正しいことを確認してください。

Windowsがデバイスとプリンターでそれを見ることができるので、ボードはまだ機能していると思います。

どうすればいいですか?一部のビットからメモリをリセットできますか? 私はまだマイクロコントローラーの初心者です。

前もって感謝します

0 投票する
8 に答える
22487 参照

standards - 1メガビット=?バイト

私はいつもこれについて混乱します。メガビットからバイトへの「標準」変換はありますか?

それは...ですか:

または:

0 投票する
1 に答える
941 参照

matlab - matlabでファイルを読み取り、verilogでアクセスします

matlabでテキストファイルを読み取ってビットに変換しようとしています。次に、それらにアクセスして、Verilogのモジュールのレジスタに保存します。次に、これらのビットをモジュール内で使用します。これはできますか?はいの場合、どのように?ありがとうございました。