問題タブ [stdint]

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

bit-shift - 16 ビット整数を 8 ビット整数に変換しますか?

16 ビットの符号と大きさの整数を 8 ビットの符号と大きさの整数にコピーする C コードを実装しています。それは可能ですか?誰かがこれを行う方法を説明してもらえますか?

コードスニペット:

最初の 2 桁を変数 b にコピーし、次の 2 桁を変数 c にコピーする方法は?

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

c - Notepad++ および stdint.h 型

Notepad++ C および C++ 組み込み言語は stdint 型 (uint8_t など) を認識しないため、これらの型は色付けされません。

新しい言語を最初から作成することなく、stdint 型が挿入されるように、組み込み言語を抽出する方法はありますか?

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

c++ - uint32_t vs uint_fast32_t vs uint_least32_t

I saw different types of definition of an integer in stdint.h. I'll take unsigned 32-bit integer as an example.

  1. uint32_t means clearly an unsigned integer of 32 bits. That's the one I always use.

  2. uint_fast32_t and uint_least32_t : What's the difference with uint32_t and when should I use them instead of uint32_t ?

And now, I saw uintX_t where X is 24, 40, 48 and 56. It happens in my code that I have to work with 48 and 56-bit integers. As an example, I suppose uint24_t is define as something like this :

Am I right ? And, Will you suggest me to use uint48_t for my 48-bit unsigned integers or should I use the normal uint64_t ?

Thanks for your explanations.

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

visual-c++-6 - VC6: 致命的なエラー C1083: インクルード ファイルを開けません: 'stdint.h'

VC6 でコンパイルすると、次のエラーが表示されます。

(致命的なエラー C1083: インクルード ファイルを開けません: 'stdint.h': そのようなファイルまたはディレクトリはありません)

このエラーが表示される理由を説明できる人はいますか?

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

c++ - 配列と変数には事前定義されたコンテンツがありません

各フレームと各レイヤーの uint16_t の 2 次元配列を含む LED キューブの Animation.cpp を作成しました。.cpp で配列を初期化し、フレームの量を含む var も持っています。しかし、それが実行されているとき、配列には(RAMからの)ランダムデータしかないように見え、int w /フレーム数は0です。

cpp へのリンク: http://hastebin.com/kunemopece.avrasm

ヘッダーへのリンク: http://hastebin.com/duvijipeya.vala

私は CPP/GCC のほとんど初心者なので、何が間違っていたのでしょうか?