私は署名された符号なしの番号で動作する必要があるプログラムを書いています。あなたは32ビットの入力を受け取り、最初の24ビットは整数で、最後の8ビットは小数です。小数点以下桁数に応じて切り上げます。かなり簡単ですが、入力が署名されているか署名されていなくても動作するプログラムを作成するにはどうすればよいでしょうか?あなたは、数字が符号なしであるかどうかに応じて実行する2つの別々のコードブロックを作るだけですか?VHDLの符号付きと符号なしの両方の数値をどのように扱うことができますか?
-1
A
答えて
0
あなたのプログラムは、データとその情報から番号が署名されているかどうかを判断する場合は、ソースを認識する必要があります。さもなければ、あなたのプログラムはビットのベクトルが署名されている(un)かどうかを知る方法はありますか?サイネージは、人間がデータを構造化するために使用するための規約です。あなたが実装するハードウェアはちょうどビットのベクトルを見ます。
0
8ビットの符号なし32ビットの数値は、0〜((2^32)-1)/ 256の範囲の数値を表すことができます。
8ビットの符号付き32ビット符号付き数値は、 - (2^31)/ 256から((2^31)-1)/ 256の範囲の数値を表すことができます。
32ビットの入力(符号付きまたは符号なし)を33ビット符号に変換すると、 - (2^32)/ 256〜((2^32))の範囲の数値を表すことができます。 -1)/ 256、入力のすべての範囲をカバーします。
(32ビット入力に加えて、これらの32ビットが符号なしまたは符号付きの数値を表すかどうかを示すその他の入力がある必要があります。その状態に基づいて適切な変換を行います)。
関連する問題
- 1. 符号付きと符号なしの数字の解釈
- 2. 符号なしと符号付きバイナリ整数への追加
- 3. 万一のCbCr値は、符号付きまたは符号なしこと
- 4. キャストと符号なしから符号付きへのキャスト
- 5. 符号なしと符号付きの数値のnumpyの合計が浮動小数点になります
- 6. 裸の `char32_t`は符号付きか符号なしですか?
- 7. 符号なし文字と符号付き文字の比較
- 8. C++符号付き整数式と符号なし整数式の比較
- 9. ビットセットと符号付きの値
- 10. VHDLの符号付き信号の平均操作
- 11. 符号なしの符号付き変換をJavaで逆
- 12. VHDL numeric_stdのオーバーフローが符号付き/符号なしで定義されています
- 13. VHDLで符号なし
- 14. 符号付き2進数と符号付き2進数除算
- 15. 符号付き16進数減算対符号なし
- 16. 符号付きの数値に符号なしの数値を掛けるときに "mul"または "imul"を使用する必要がありますか?
- 17. 32ビットプロセッサで符号付き整数と符号なし整数を使用して符号付き64ビット整数を作成する方法
- 18. 符号付きバイトを符号なしハーフバイトにする
- 19. ASMは、算術演算が符号付きまたは符号なしであることをどのように知っていますか?
- 20. 符号付きNaN値
- 21. JNLP:符号付きコード内に符号なしコードをロード
- 22. Androidで符号なしint型符号付き整数への変換
- 23. 符号なしnビットと符号付きnビットの違いは?
- 24. 警告:符号付きおよび符号なし整数の表現との間の比較は、[-Wsign-比較]
- 25. 符号なし乗算と符号付き乗算の両方で、最下位ビットの数はどれくらいですか?
- 26. 符号なし数値を符号付き数値に変換するにはどうすればよいですか?
- 27. 2つの16ビット符号付きバイトから符号付き整数を取得しますか?
- 28. C++のコンパイルエラー(符号付きおよび符号なし整数式との比較)
- 29. 符号付きビットシフト
- 30. オーディオPCMサンプルの符号なしshortを符号付きshortに変換する
実際に_signed_数字はどういう意味ですか?署名された番号には記号を付けることができますが、必要はありません。符号付きと符号なしの数字を区別するために、別個の制御信号が必要です。 –
これは、符号付きまたは符号なしではなく、固定小数点のように聞こえる。私はこのためのVHDL - 2008の固定小数点パッケージを見ていきたいと思います。 –
「署名済みか署名なし」と言ったら、「肯定的」または「否定的」を意味するかもしれませんか? – fru1tbat