binary

    0

    1答えて

    私は、反復処理を使用して小数を2進数に変換しようとしています。これをO(n)ではなくO(1)の空間の複雑さにするにはどうすればよいですか? int i = 0; int j; int bin[] = new int[n]; //n here is my paramater int n while(n > 0) { bin[i] = n % 2; n /= 2;

    0

    1答えて

    私は浮動小数点の浮動小数点をSwift 3の浮動小数点を使用してバイナリに変換する簡単な方法を探しています。たとえば、このコードは十進数を問題なくバイナリに変換します。 func convertToBinary(decimal: Int) -> String { var n = 0, c = 0, k: [String] = [], fs: String = "" n =

    0

    1答えて

    私は独自のバイナリデータファイル形式を読んでいます。フォーマットは、基本的にはヘッダ、データ、サイズ、ヘッダ、データ、サイズ、前回のデータ、ヘッダ、データ、サイズ、前回のデータ、... ヘッダの一部は、データの次のチャンクのバイト数と、データ。ヘッダーは256バイト、データは通常〜2MB、size_of_previous_dataは32ビットのintです。 ファイルは一般的に〜GBですが、私が必要

    0

    1答えて

    私はemu8086の初心者ですが、このコードに問題があり、修正できないようです。 10進数から2進数に変換する必要があります。例えば、4,8,15,16,255などの数字を使用すると、すべてうまく動作します。しかし、たとえば私が2,9,17,254を使用すると、正しい数字が表示されません。私は本当にこれで助けが必要です。 .model small .data exp db 8 dup (?

    1

    1答えて

    バイナリファイルを別のバイナリファイルにコピーしたいとします。 私が持つ唯一の制約は、コピーはQFileを経由しなければならないということです(私はいくつかの内部メソッドをオーバーロードしていて実行する必要があるためです)。 私が解決する素朴な方法を書いたが、遅い作家である: QFile * write_to = new QFile("myfile.bin"); if(write_to->ope

    0

    1答えて

    各ボクセルにいくつかの任意の値を持つ200x200x200の行列があります。私はそれが0 なりますボクセルは0以上の数のラガーを持っている場合、それは他の1 になります0または1 にこの値を変更したい はどのように誰もがありますこの問題を解決するには? 私のコードは以下の通りです。 B = zeros(200,200,200); % A is my 200x200x200 data for i

    -1

    1答えて

    int main() { int x = 3613; std::cout << "x= " << x << std::endl; std::string xBin = std::bitset<16>(x).to_string(); std::cout << xBin << std::endl; unsigned long xDecimal = st

    2

    1答えて

    与えられたランダムintはあなたが返すint randBit()機能を与えられていると仮定し、生成、均一に分布して、0または1 はrandNumber(int型の最大値)関数を記述します。 これは私の実装ですが、正しいとは証明できません。 // max number of bits int i = (int)Math.floor(Math.log(max)/Math.log(2)) +

    0

    2答えて

    16進値の列をバイナリ値に変換し、バイナリ値をバイナリファイルに書き込もうとしています。私は答えが示唆としてやろうとしているとバイナリに各進文字に変換されていますConvert hex value string to Binary string と:しかし、私はこのスレッドを見つけたバイナリ... に進値の変換に問題が生じています結果を完全な2進数を表す文字列に追加します。私の16進文字列の文字を

    0

    1答えて

    私たちは学校でC++を学んでおり、先生はバイナリを10進数に変換するプログラムを作成するように指示しました。 これは私がメインで書いたものです: int i = 0, e = 0,n = 00001111 , c; while (n > 0) { cout << "n= " << n << endl << "e= " << e << endl; c = n % 2;