witchの日記: (ROBO)(メモ) X-59 16bit符号付き整数の宣言 3
日記 by
witch
「角度情報を16bitに詰め込みたいなー」と思ったのでちょっと調べてみた。
これが正しい方法かどうかは判らないけど
sys/types.h に
typedef short int int16_t;
というのがあったのでこれを使うと実現できそう。
テストしてみたら
sizeof(int16_t): 2
sizeof(int): 4
でした。
--- 2006.06.26 13:36 追記
Porchさんのコメント 経由
プログラミング言語 C の新機能 (stdint.h) から
intN_t 符号付き整数型の typedef 名
uintN_t 符号なし整数型の typedef 名
で、試してみました。(with gcc 2.95.3:古)
sizeof(int16_t) : 2
sizeof(uint16_t): 2
ちゃんと使えそうです。
型とか (スコア:1)
http://seclan.dll.jp/c99d/c99d09.htm#dt19990621
こんなのがありますよ。
Re:型とか (スコア:1)
unsigned int の型名が sys/types.h とは少しちがうのですね。
試してみたら gccでも stdint.h が使えました。
Re:型とか (スコア:0)
現状ではほとんどのGCC環境で使えると思います。(Linuxとかでも3.x以上が多いみたいなので)
#うろ覚えなのでご注意を!