日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

uint8_t uint16_t uint32_t uint64_t 解析

發(fā)布時間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uint8_t uint16_t uint32_t uint64_t 解析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)發(fā)而來,原文鏈接為https://blog.csdn.net/mrlixirong/article/details/48416533

uint8、uint16、uint32、uint64 這大家可能比較理解unit,unsigned int 嘛

uint8,我想很多人也能夠理解,其實是unsigned char

那么 _t 呢?其實就是 typedef 的意思

我們在學(xué)習(xí)標準的C語言時,常見的有 bit、char、short、int、long、float、double等

卻幾乎不曾見到uint8、uint16 等

所以,人家在這些自定義數(shù)據(jù)類型后面加 _t 來表示這些數(shù)據(jù)類型是 typedef 的

以上數(shù)據(jù)類型在C99中定義如下,其他地方的引用也大同小異了。

?

?

這些數(shù)據(jù)類型是 C99 中定義的,具體定義在:/usr/include/stdint.h ???ISO C99: 7.18 Integer types

?

  1. ??
  2. #ifndef?__int8_t_defined??
  3. #?define?__int8_t_defined??
  4. typedef?signed?char?????????????int8_t;???
  5. typedef?short?int???????????????int16_t;??
  6. typedef?int?????????????????????int32_t;??
  7. #?if?__WORDSIZE?==?64??
  8. typedef?long?int????????????????int64_t;??
  9. #?else??
  10. __extension__??
  11. typedef?long?long?int???????????int64_t;??
  12. #?endif??
  13. #endif??
  14. ??
  15. ??
  16. typedef?unsigned?char???????????uint8_t;??
  17. typedef?unsigned?short?int??????uint16_t;??
  18. #ifndef?__uint32_t_defined??
  19. typedef?unsigned?int????????????uint32_t;??
  20. #?define?__uint32_t_defined??
  21. #endif??
  22. #if?__WORDSIZE?==?64??
  23. typedef?unsigned?long?int???????uint64_t;??
  24. #else??
  25. __extension__??
  26. typedef?unsigned?long?long?int??uint64_t;??
  27. #endif??

總結(jié)

以上是生活随笔為你收集整理的uint8_t uint16_t uint32_t uint64_t 解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。