問題タブ [hexavigesimal]
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# - 数字を文字の組み合わせに変換する
1 から 6000000 までの数字を ABCDE のような文字の組み合わせに変換する必要があります。文字数は少ない方が良いです。でも4~5個は必要だと思います。
数字を文字に変換して元に戻すアルゴリズムを作成する方法として、誰かが私を正しい方向に向けることができますか? AZのみ。(大文字)。
javascript - 数値を全単射ヘキサビゲシマルに変換する関数を作成するにはどうすればよいですか?
たぶん私は数学があまり得意ではありませんが、Microsoft Excel / OpenOffice Calcと同じように、数値を純粋なアルファベットの全単射ヘキサビゲシマルに変換するのに問題があります。
これが私のコードのバージョンですが、必要な出力が得られませんでした:
私の努力の最良の成果は次のa b c d ... y z ba bb bc
とおりです。-上記の実際のコードではありませんが。意図された出力はであると想定されますa b c ... y z aa ab ac ... zz aaa aab aac ... zzzzz aaaaaa aaaaab
、あなたは絵を手に入れます。
基本的に、私の問題は、関数ではなく「数学」を実行することにあります。最終的に私の質問は、Microsoft Excelのように、[想定される]無限大まで、ヘキサビゲシマル変換で数学を実行する方法です。
そして、可能であれば、ソースコードをよろしくお願いします。
.net - 求む: ノードを 16 進数値に変換する xsl:template は?
hexavigesimal
「@##$# は何の値ですか?」と言うことができます。
16 進法は、基数が 26 です。あるいは、base-26 は、ラテン アルファベットの文字のみを使用して表すこともできます。英語には 26 文字あるため、base-26 はこれが可能な最高の基数でもあり、したがってすべての文字を利用します。0 は A、1 = B、2 = C ... 24 = Y、25 = Z で表されます。いくつかの例: 26 = AA、30 = BE
したがって、基本的には Excel が列の説明を使用するものです。int 値を持つノードをこの値に変換する関数が欲しいです。
ソース:
変換を行うテンプレートを呼び出して印刷column
したいと思います。X
それはできますか?
math - 基数 20 の数値を 10 進数に変換するにはどうすればよいですか?
どこにも良い例が見つかりません。基数 20 の数値を 10 進数に変換するにはどうすればよいですか? 私は十数個の数を扱っています。Vigesimal から 10 進数に変換する方法を知っています。その部分は簡単です。しかし、Vigesimal から 10 進数 (整数) に変換しようとしていますが、これを行う方法がわかりません。誰にも良い例はありますか?ちなみに私はc++を使用しています。
たとえば、12 の Vigesimal 数を 22 (整数) に相当する 10 進数に変換するアルゴリズムを見つけようとしています。または次のようなもの:
30 (整数) = 1A (ビギセマル)
前もって感謝します、
scheme - 文字列を 26 進数に変換する際の「A」のエレガントな計算方法は?
文字列を 26 進数に変換してから、元に戻す必要があります。
私の現在のコードは次のとおりです。
最初に acc に 1 を追加し、最後の "b" を削除します。これは"a" - 97
、26 を掛けても 0 のままだからです。
これはすでに醜いですが、機能しません。"z" は最初の位置 ( 26^2
) にある場合は "701" として記録され、"az" に変換されます。
最初の文字が z かどうかを検出する if 句をもう 1 つ追加できますが、それは本当に見苦しいです。この問題を回避する方法はありますか?
これは、私が使用しなければならなかった醜いエッジ ケース処理コードです。