問題タブ [ascii]

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

char - ASCIIコードの順序付けの背後にあるロジックはありますか?

私は工学を勉強している弟にCを教えていました。さまざまなデータ型が実際にメモリに格納される方法を彼に説明していました。符号付き/符号なしの数値と10進数の浮動小数点ビットの背後にあるロジスティクスについて説明しました。彼にCでのchar型について話している間、ASCIIコードシステムと、charが1バイトの数値としてどのように格納されるかについても説明しました。

彼は、なぜ「A」にASCIIコード65が与えられ、他には何も与えられていないのかと私に尋ねました。同様に、なぜ「a」にコード97が具体的に与えられているのですか?大文字と小文字の範囲の間に6つのASCIIコードのギャップがあるのはなぜですか?私はこれを知りませんでした。これは私にも大きな好奇心をもたらしたので、私がこれを理解するのを手伝ってくれませんか。私はこれまで、このトピックについて論じている本を見つけたことがありません。

この背後にある理由は何ですか?ASCIIコードは論理的に編成されていますか?

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

java - Javaの文字列に印刷不可能な文字を追加しますか?

印刷できない文字をJavaの文字列に追加して、tcpパイプで送信できるようにする必要があります。charsは、私が使用しているプロトコルにとって何かを意味します(それぞれレコードセパレーターとメッセージの終わり)

これを行うための最良の方法は何ですか?

理想的には、それらを定数として参照して、文字列concatonation / stringbuilder / string.formatを使用して、入力せずに必要な場所に追加できるようにします。

不思議なことに、必要な文字はASCIIx1E(レコード区切り文字)とACSIIx03(テキストの終わり)です。

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

c# - スマート ASCII 文字列表現

バイナリ ファイルを ASCII ファイルに変換するアプリがあります。プロファイラーを使用すると、BinaryWriter.Write(wchar[]) から呼び出される Encoding.GetBytes() の実行に 25% の時間を費やしていることがわかりました。私はこれに似た多くの構造を持っているので、それは完全に正しいです:

このエンコーディング変換を回避する賢いアイデアはありますか?

私は今、1つのアイデアはこれに似た何かをすることです:

しかし、手動で行うには、そのようなエントリが多数必要です。

0 投票する
17 に答える
264718 参照

php - 文字列内のすべての印刷不可能な文字を削除するには?

文字 0 ~ 31 と 127 を削除する必要があると思います。

これを効率的に行う関数またはコードはありますか?

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

c# - 列挙されたchar(1)データベースフィールドにC#列挙型を実装する方法は?

OK、つまり、可能な状態コードの数が少ない char(1) 型のデータベース フィールドがあります (たとえば、「F」= 失敗、「U」= 不明など)。これらの状態に対応する C# 列挙型クラスが必要です。できます:

ここまでは順調ですね。しかし、データベースから返された DataTable では、列の値は System.Data.SqlTypes.SqlString インスタンスです。C# 文字列 (または C# char) から C# バイトへの変換には明らかにいくつかの問題があります (C# char は実際には UTF-16 コードポイントであるため)。しかし、この場合、値が小さなセットに制限されていることがわかっており、このセット外の値が渡された場合、コードは例外をスローする必要があります。

それを念頭に置いて、これを行う最良の方法は何ですか?SqlString からバイトにキャストしても安全ですか? Convert.ToByte() の方が良いでしょうか? 単純にスイッチ/ケース構成を使用して、値を列挙型にクロスウォークする方がよいでしょうか?

正しい結果を得るためだけでなく、コードを明確にするためにも、これを行うための「最良の」方法を探しています。次のような定数を使用することもできると思います

しかし、可能であれば列挙型を使用したいと思います。何かご意見は?

編集:これで何をしたいのかを明確にするために、コード全体でこれらの値を頻繁に使用することを期待しています。たとえば、次のようなことができるようになりたいです。

などなど。特に次のようなことは避けたいです。

この場合、至る所で「マジックナンバー」に相当するものを使用しているためです。特に、これにより、他の状態フラグシステムへの移行が事実上不可能になります。それは理にかなっていますか?

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

java - 16進数からアスキー?ジャワ

Javaで16進数をASCIIに変換する方法を探しています。例:

それは「テスト」を出力するはずです。誰でもアイデアはありますか?

私はすべての助けに感謝します!

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

c# - C#はUnicodeを読み取りますか?

ネットワーク経由でUnicodeメッセージを受信して​​います。次のようになります。

74 00 65 00 73 00 74 00 3F 00

BinaryReaderを使用してソケットからストリームを読み取りますが、問題は、「ReadWideString」関数またはそれに類似した関数が提供されていないことです。誰かがこれに対処する方法を考えていますか?

ありがとう!

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

python - PythonでHTMLエンティティをASCIIに変換する

Pythonを使用して、HTMLエンティティを同等のASCIIに変換する必要があります。私のユースケースは、HTMLからプレーンテキストの電子メールを作成するために電子メールを作成するために使用されるいくつかのHTMLをクリーンアップしていることです。

今のところ、プレーンテキストの電子メールがアクセント付き文字などで正しく読み取られるように、ASCIIが必要な場合にのみこれらのエンティティからUnicodeを作成する方法を本当に知っています(私は思います)。基本的な例は、htmlエンティティ「á」だと思います。または、ASCIIにエンコードされています。

さらに、ASCIIがプレーンテキストの電子メールに必要なものであるかどうかさえ100%確信していません。お分かりのように、私はこのエンコーディングに完全に夢中になっています。

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

c++ - GetModuleFileNameEx-パスをTCHAR[]ではなくchar*で取得することは可能ですか?

これが私のコードです:

char*ではなく、のパスが必要TCHAR[]です。変換せずにどういうわけか可能(WideCharToMultiByte)ですか?

ありがとう...

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

php - PHP ASCII テーブル ライブラリ

PHPでASCII「テーブル」を作成するための事実上の標準ライブラリはありますか?

配列または他のデータ構造を渡したときに、mysql コマンド ライン クライアントの結果のようなテーブルを出力する PHP コードが必要です。

ロケット サイエンスやコンピューター サイエンスではありませんが、誰かが既に解決した退屈な科学であることは確かです。