問題タブ [number-systems]

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 に答える
1428 参照

c - 10 進数から BASE-26 表現へ

10 進数を対応するアルファベット表記に変換するコードを書きました。

例:

これが私のアプローチです:

上記のコードは正しく機能しています。読みやすさの点で最適化できますか?
それを行う最良の方法は何ですか?

ここで、上記のコードを次のように変更したいと思います。

明らかなアプローチは、入力 10 進数に 1 を追加し、それを元のコードの関数に渡すことです。1を追加せずに2番目のケースで動作するように最初のプログラムを変更するにはどうすればよいですか?

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

c# - 文字列をintに変換してから文字列に変換する方法は?

問題の重複を検索しようとしましたが、見つかりませんでした。また、分かりにくいタイトルで申し訳ありません。何を検索しているのか、また用語についても混乱しています。私は、.Net フレームワークに関する知識がほとんどない電子工学エンジニアです。

私の現在のプロジェクトは、測定された心拍数を EEPROM に保存して、後でログを表示するために PC に送信できる心拍数モニターです。

RS-232 (シリアル) プロトコルを使用して 8 ビット マイクロコントローラーと接続しています。lを表すcharlogをマイクロコントローラーに送信するたびに、次の形式でいくつかの情報が返されます。

空のスペースは情報提供を目的としており、これらのバイトは互いに分離されていません。

マイクロコントローラーから送信されるこれらの 8 ビット HEX 値には、記録開始情報 ( 0x1EDD MM YY HH MM 形式の日付と時刻、および記録された心拍数) が含まれます。すべてのレコードがエコーされると、0x0A および 0x0D 文字が送信されます。

たとえば、上記のコードは次のことを意味します。

「S210113143570S210113144372」のような文字列値を取得するにはどうすればSよいですか。その後、正規表現構文をこれに適用し、グループに分割して、これらの値をlistviewコントロールに追加できるようにします。

コメントと回答の後に編集:

私はサンプルを間違って書いていません。残念ながら、エンコーディングは上記とまったく同じです。

0 投票する
15 に答える
70051 参照

javascript - Javascript を使用して数値をインド形式で表示する

インドの番号付けシステムで表示する次のコードがあります。

この出力を取得しています: 125,465,778.

次のような出力が必要です: 12,54,65,778.

この問題を解決するのを手伝ってください。

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

algorithm - 減算アルゴリズムを理解する

番号システムに関するこのMIT 配布資料から:

10 進数の減算は、10 進数の加算と非常によく似た動作をします。数値は同じ位の値に揃えられ、アルゴリズムは右から左に進みます。最上位の桁から最下位の桁を減算し、結果の桁の値の位置に結果を書き込みます。上の桁が下の桁より小さい場合は、次の桁の値の位置から「借りる」必要があります。これは、減算を実行する前に、次の有効桁数の最上位桁を減らし、この桁の最上位桁に基数を加算することを意味します。次の重要な位置に「0」がある場合、この操作はさらに複雑になります。

私を混乱させるのは、段落の最後の 2 行目です。引き算を実行する前に、次の有効な位置の一番上の桁を減らし、この位置の一番上の桁に基数を追加することの意味を誰かが説明できますか?

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

binary - 16 進値の負の 17 は何ですか

-17 を 16 進数に変換する際に少し混乱しています。16 進数の 17 が 11h であることはわかっていますが、答えは奇妙な形式です。-17=17=11h

答えは 0ffefh です。これがどのように行われるのかわかりません。誰でも手順を教えてもらえますか。