問題タブ [base-conversion]

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 投票する
6 に答える
8500 参照

php - PHP - ベース 62 まで base_convert() する方法

基数 2 から基数 62 まで機能する関数が必要base_convert()ですが、使用する必要がある数学がありません。PHP の制限により、bcmath を使用する必要があることはわかっています。これで問題ありません。

これらのような関数は、基数 10 から別の基数 62 までの間で数値を変換しますが、同じ機能を実装したいと思いますbase_convert()。たとえば、任意の基数間で変換できる関数は 1 つだけです。

これを行うと思われる関数を見つけましたが、冗長で遅いコードがあるように感じます。ドイツ語を知っていれば、少し調整したいと思います。=(

関数のより読みやすいバージョンを次に示します。

上記の関数を説明したり、任意のベース間の直接変換のプロセスについて説明したりできますか?

0 投票する
4 に答える
6810 参照

binary - 繰り返しの 2 進数を 10 進数に変換する (系列として表現しますか?)

0.(0011) や 0.0(101) のように繰り返される 2 進数が与えられた場合、それを 10 進数に変換するにはどうすればよいでしょうか?

これまで掘り下げてきたのは、以下のように、終端の 2 進数を 10 進数に変換する簡単な方法です。

ここで、res はステップ N の後の結果であり、N は現在の反復です (N=0; n->(num 2 進数))。これを非終了の 2 進数に繰り返し適用すると、適切な近似値が得られます。たとえば、

これは約 0.4 です。

だから、私は概算を計算する手段を持っていますが、これを表現する方法を見つけるのに苦労しています. n->inf として限界で計算できるシリーズとしてそれを書き始めましたが、これまでのところあまり成功していません。

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

c - コマンドラインからプログラムに16進数を取得する

私がすることができます:

しかし、コマンドラインを介してプログラムに16進数を取り込む正しい方法は何ですか?

unsigned char cTest = argv[1];

トリックをしません。これにより、キャスト警告なしでポインタから整数になる初期化が生成されます。

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

php - PHP - 整数から 8 文字のハッシュを生成する

たとえば、1 から 40000 までの任意の数値を取り、8 文字のハッシュを生成する方法はありますか?

を使用することを考えてbase_convertいましたが、強制的に 8 文字のハッシュにする方法がわかりませんでした。

どんな助けでも大歓迎です!

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

assembly - 文字列内の数値をアセンブリ内の基数に変換するにはどうすればよいですか?

文字列に含まれる数値を任意の基数から他の基数に変換するにはどうすればよいですか?

基数は何でもかまいません: 2、16、10、4、8、9。

ユーザーがベース番号を入力することを期待しています。ユーザーは、出力ベース (変換されるベース) を入力します。ユーザーは変換したい数値を入力します。

事前の考え: 入力ベースと出力ベースを変数に保存します。次に、彼が入力した数値を文字列に保存します (彼はあらゆる種類の数値 (16 進数、2 進数、基数 5 など) を入力できるため)。

その文字列を数値に変換して出力ベースに変換できるようにする方法を見つけようとしています。

何か案は?

0 投票する
7 に答える
7755 参照

algorithm - 基数が不明な数値を基数 10 の同等の数値に変換するアルゴリズム

重複の可能性:
数値システム間の変換のための効率的なアルゴリズム

与えられた整数を (基数 10 の) 数値に変換するプログラムを作成します。ヒント - 指定された数は任意の基数である可能性がありますが、基数は不明です。

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

oracle - 関数を使用しない PL/SQL ベース変換

最初に関数を定義することなく、Oracle 10g で 10 進数を 2 進数に、または 2 進数を 10 進数に変換する方法はありますか? データベースへのアクセスが制限されており (SELECT のみ)、オンラインで見つけたすべての解決策には が含まれているようで、うまくいきCREATE FUNCTIONません。

0 投票する
4 に答える
12112 参照

java - 10進数から2進数への変換

10進数を2進数に変換したい。それらを配列に格納したいと思います。まず、2進数を格納できるように、特定の長さの配列を作成する必要があります。その後、変換を実行します。これを行う方法は次のとおりです。

改善すべき点はありますか?12の入力に対して1100を出力する必要があります。

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

c++ - 大きな16進文字列を10進文字列に変換します

大きい(組み込みデータ型には大きすぎる)16進文字列を10進表現の文字列に変換する必要があります。例えば:

私は現在、これを達成するための非常に簡単な方法を提供するc ++ BigIntクラスを使用しています(ただし、GPLのみです)。

サードパーティの算術ライブラリなしでこの変換を行う簡単な方法はありますか?または、同様の単純さ(効率は関係ありません)を備えた無料(非GPL)の代替案をお勧めできますか?

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

base-conversion - 基数間の変換方法を知っておくと便利なのはなぜですか?

Binary から Decimal への変換 (およびその逆) やその他の基数変換方法について学んでいますが、この知識の必要性がわかりません。

異なる基数間で数値を変換する実際の用途はありますか?