問題タブ [base36]

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

c - C で Base 16 (16 進数) を Base 36 文字列に変換する

C で、64 文字の 16 進数を (文字列として) 基数 36 の文字列に変換する効率的な方法は何ですか?

つまり、いくつかの GLIB2 関数 (Linux の場合) または標準ライブラリ関数を組み合わせるのと同じくらい簡単ですか? または、すべてのカスタムを行う必要がありますか?

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

r - 整数を base36 に変換する

strtoi(x,base=36)base36 でエンコードされた文字列を整数に変換します。

この操作を逆にする関数はありますか?つまり、正の整数を指定すると、base36 と同等の結果が得られますか? 基本的に、私はitostr()そのような機能を探しています

(36 以外の基数は必要ありませんが、base引数があると便利です。)

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

c# - C#での英数字の自動インクリメント

以下のシナリオのロジックを手伝ってくれる人はいますか?

何か提案はありますか?

編集あなたの提案に感謝します。:)これは私が試したもので、うまくいきますが、何らかの条件で壊れるかどうかはわかりませんか?:/

PS:数字と文字(別名Base36数字)を使用するインデックスをインクリメントします-これは私が入手した場所なので、質問が重複する可能性があります..ごめんなさい。

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

algorithm - シーケンシャルな固定サイズのベース 36 ID の作成

最初と最後の文字が英字でなければならないという要件で、固定サイズの 6 文字の英数字 ID を提供する関数を作成したいと考えています。

それらを順次生成したい。base36 を使用すると [0-9A-Z] のアルファベットを使用する方法になると思いますが、最初と最後にアルファがあり、常に 6 文字の長さであることを保証する方法がよくわかりません。

たとえば、ID を順番に作成して 0 から開始すると、両方のベースで 0 が同じであるため、出力は 0 になります。

ここで役立つ効率的なアルゴリズムを知っている人はいますか?

ありがとう

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

java - 文字列を Base36 にエンコードする

現在、可能な各文字を含む通常の文字列を Base36 文字列にエンコードするアルゴリズムに取り組んでいます。

以下を試してみましたが、うまくいきません。

文字列が単なる16進文字列ではないためだと思います。「Hello22334!」という文字列を使用すると、Base36 では、NumberFormatException.

私のアプローチは、各文字を数字に変換することです。数値を 16 進数表現に変換してから、16 進文字列を Base36 に変換します。

私のアプローチは大丈夫ですか、それとももっと簡単で良い方法がありますか?