問題タブ [representation]

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

perl - python/rubyのinspectメソッドのreprに相当するperlは何ですか

python / ruby​​のinspectメソッドのreprに相当するperlは何ですか?

(印刷のデバッグに使用できるようにお願いしています)

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

c++ - アレグロライブラリ4.4韓国語が壊れています

allegro4.4ライブラリを使用しています。

韓国語の文字を印刷すると、文字が壊れます。

英語の文字はAllegroマニュアルにありません。

Allegroは、「AllegroはデフォルトでUTF8エンコーディングを使用します」と述べています。

次のコードの何が問題だったのか、何を修正すればよいのかわかりません。

韓国語の文字を正しく印刷する方法について何か考えはありますか?

前もって感謝します。

0 投票する
12 に答える
373345 参照

c++ - 数値を2進形式で(coutを使用して)印刷するにはどうすればよいですか?

私はオペレーティングシステムに関する大学のコースをフォローしており、2進数から16進数、10進数から16進数などに変換する方法を学んでいます。今日は、2の補数(〜number)を使用して符号付き/符号なしの数値がメモリに格納される方法を学びました。 + 1)。

紙で行う演習がいくつかあります。先生に作品を提出する前に、答えを確認できるようにしたいと思います。最初のいくつかの演習でC++プログラムを作成しましたが、次の問題で答えを確認する方法がわかりません。

、、およびのメモリ内のバイナリ表現を表示する必要があります。abc

私はそれを紙で行いました、そしてそれは私に次の結果を与えます(2の補数の後の数の記憶にあるすべての2進表現):

a = 00111010(charなので、1バイト)

b = 00001000(charなので、1バイト)

c = 11111110 11000101(短いので、2バイト)

私の答えを確認する方法はありますか?C ++で数値のメモリにバイナリ表現を表示する標準的な方法はありますか、それとも各ステップを自分でコーディングする必要がありますか(2の補数を計算してからバイナリに変換する)?後者はそれほど長くはかからないだろうと私は知っていますが、そうするための標準的な方法があるかどうかについて興味があります。

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

string - Lisp:CLOSクラスのデフォルトの文字列表現をオーバーライドするには?

Common Lisp では、CLOS クラスのデフォルトの文字列表現をオーバーライドして、そのクラスのオブジェクトがリストや配列などの他の型に埋め込まれている場合でも、CLOS クラスを呼び出したり、わかりやすいものを出力しformatたりするにはどうすればよいでしょうか?princ

たとえば、(format t "~a~%" x)x がソリューション クラスのインスタンスを保持しているときに呼び出すと、#<SOLUTION genes: #(1 2 3) scores: #(4 5) rank: 6>の代わりに#<SOLUTION {BB7CD31}>.

これまでのところ、このクラスのインスタンスを含むことがわかっている印刷構造を処理するカスタム関数を作成することしかできませんでしたが、これは面倒です。Lisp は、この機能を無料で入手する方法を提供しているのでしょうか?

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

numbers - 固定小数点と浮動小数点数

Google全体で固定小数点数と浮動小数点数の定義が読みにくいため、固定小数点数と浮動小数点数を理解できません。しかし、私が読んだものはどれも、それらが実際に何であるかについて十分に簡単な説明を提供していません。例を挙げてわかりやすい定義を取得できますか?

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

c - c標準は、符号付きおよび符号なしのビットパターンの解釈を保証しますか?

C 標準は、ビット表現をどのように解釈すべきかを述べていますか? つまり、条件が常に true と評価される場合は、次のようにしますか? sizeof (int) = 4 および CHAR_BIT = 8 と仮定します。

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

c - switch ステートメントの C 標準の単語

次のコード例を検討してください。

CHAR_BIT = 8 であり、c および mask への実装定義の割り当てがビット パターン 11111111 および 11111110 の解釈によるものであり、負のゼロが許可されていると仮定します。したがって、このコードの動作は次のようになります。

char が符号付きで、実装が 2 の補数を使用する場合、c = -1, mask = -2, c & mask = -2, (unsigned)(c & mask) = UINT_MAX - 1.

char が符号付きで、実装が 1 の補数を使用する場合、c = 0, mask = -1, c & mask = 0, (unsigned)(c & mask) = 0. cはゼロであり、負のゼロではありません。これは、C では代入による負のゼロの作成が許可されていないためです。

char が符号付きで、実装が符号付きマグニチュードを使用する場合、c = -127, mask = -126, c & mask = -126, (unsigned)(c & mask) = UINT_MAX - 125

char が unsigned の場合c = 255, mask = 254, c & mask = 254, (unsigned)(c & mask) = 254

ケース定数-2は制御式と同じ型に変換されるため、値はUINT_MAX - 1です。したがって、char が符号付きで、実装が 2 の補数を使用する場合にのみ一致します。

これはC標準に従って正しいですか、それとも追加する必要がある追加の仮定がありますか?

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

c - 符号付き数値表現の C チェック

符号付き数値表現をチェックする次の方法は、私のマシンで 2 の補数を正しくチェックしますが、それをチェックするための 1 の補数または符号付きマグニチュード マシンを持っていません。コードは適切に機能しますか? さらに重要なのは、移植性があるかどうかです。

ファイル: platform.h

ファイル: ac

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

django - Djangoモデルで混合物を表現する

私はDjangoで混合物を表現しようとしています。何かのようなもの:

次のように、compositionというラッパーを使用すると思いました。

これを行うためのより良い方法があると確信しています。後でDjango管理者でインラインを使用できるように、このように実行していることに注意してください。何をお勧めしますか?どうもありがとう=)