关于uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型


  1. uint8_t / uint16_t / uint32_t /uint64_t 是在C++的基础上诞生的
  2. C++的数据类型分为 整形、浮点型、字符型、字符串型、布尔类型,其中布尔类型是特殊的整形
  3. uint8_t,uint16_t,uint32_t,uint64_t都不是新的数据类型,它们只是使用typedef给类型起的别名,新瓶装老酒的把戏。
    但是,不要小看了typedef,它对于硬件应用工程师有很好的代码维护作用。例如在matlab中的芯片画模型时,考虑到芯片的容量是8位、16位或者32位,大家就用uint8、uint16和uint32来定义数据类型,取代了之前的Boolean
  4. 按照posix标准,一般整形对应的*_t类型为:
    1字节 uint8_t
    2字节 uint16_t
    4字节 uint32_t
    8字节 uint64_t
  5. 79616采样芯片中,一片最多有16位,实际存在位根据电气原理图进行适配
    33771采样芯片中,一片最多有14位
  6. Debug 可识别两种数据:十六进制数据和ASCII码


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM