首页 > 其他分享 >嵌入式常用数据类型数据范围

嵌入式常用数据类型数据范围

时间:2024-12-03 18:31:32浏览次数:10  
标签:常用 967 符号 数据类型 uint8 嵌入式 大小 数据 范围

有一些新手小伙伴不太明白数据类型的数据范围,想着简单写篇帖子说明一下:


在很多的代码中,我们可以看到变量的定义都是以:uint8_t、int8_t、uint16_t……等,那么这个是什么意思呢?它的数据大小和范围又是什么呢?


我们先以“uint8_t”和“int8_t”为例子: 

uint = unsigned int(无符号整型)

顾名思义,无符号的整型数据,数据大小就是:2^8 = 256;范围是:0~256;

如果是int16_t,那么数据大小就是:2^16 = 65536;范围是:-32768~32767;

这时,细心的小伙伴肯定发现了规律:数据大小就是:2^X次方(其中的X就是:就是uintX_t中的X)至于范围,就是分两类:无符号(u开头)和有符号(无u开头)

无符号就是从0开始到数据大小的末端值;有符号就是以“0”为对称轴,平分整个数据大小


 

类型大小范围
uint8_t2560~256
int8_t256-128~127
uint16_t655360~65536
int16_t65536-32768~32767
uint32_t4,294,967,2950~4,294,967,295
int32_t4,294,967,295-2,147,483,648~2,147,483,647

标签:常用,967,符号,数据类型,uint8,嵌入式,大小,数据,范围
From: https://blog.csdn.net/Cjj020609/article/details/144220162

相关文章

  • java web毕业设计开发常用的一些开源库!
    以下是一个关于JavaWeb网页开发者常用开发工具库的介绍表格,包括库的名称、介绍以及官方链接。库/工具名称介绍官方链接JDK(JavaDevelopmentKit)JDK是JavaWeb开发的基础,包含了Java编程语言的开发工具,如编译器、调试器等。它是进行JavaWeb开发所必需的。http://java.sun.com......
  • shell常用的命令
    sed's/"//g'test.txt|sed'/^$/d'|sed's|\([0-9]\{4\}\)/\([0-9]\{1,2\}\)/\([0-9]\{1,2\}\)|\1.\2.\3|g'|sed's|\([0-9]\{4\}\)-\([0-9]\{1,2\}\)-\([0-9]\{1,2\}\)|\1.\2.\3|g'#时间格式......
  • 黑客攻击和入侵的八大常用手段有哪些?
    前言此文章主要向大家讲述的是黑客攻击与入侵的八个常用手段,现在合格攻击的手段早已不仅仅是早期刚出现如病毒、木马、以及间谍软件与网络监听、口令攻击、漏洞攻击等这些攻击手段。黑客攻击技术近年来的最新动态是什么?来,一起看看黑客攻击和入侵的8枪——八大手段。第一......
  • Linux常用命令之wget命令详解
    wget命令详解wget是一个在命令行中使用的工具,它用于从网络上下载文件。这个工具支持多种协议,包括HTTP、HTTPS和FTP,并且提供了丰富的选项来控制下载过程。wget的强大之处在于它的非交互性,这意味着它可以在用户没有登录的情况下运行,非常适合自动化脚本使用。以下是wget......
  • Linux常用命令之rpm命令详解
    rpm命令详解rpm命令是RedHatPackageManager的缩写,它是一个用于管理软件包的工具,主要用于基于RedHat的Linux发行版,如CentOS、Fedora等。rpm允许用户安装、更新、卸载和查询软件包,并且可以用来验证已安装软件包的完整性。基本用法rpm[选项][参数]主要功......
  • Python_JWT_通常用于身份验证和信息交换
    JWT(JSONWebToken)是一种开放标准(RFC7519),用于在网络应用环境间安全地传输信息。JWT通常用于身份验证和信息交换Jwt由三部分组成,用dian(.)分割Header(头部)Payload(负载)Signature(签名)Header(头部):描述JWT的元数据,通常包括两个部分:typ:指定令牌的类型,通常是JWT。alg:指定......
  • 《痞子衡嵌入式半月刊》 第 112 期
    痞子衡嵌入式半月刊:第112期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。本期刊是开源项目(GitHub:JayHeng/pzh-mcu-bi-weekly),欢迎提交issue,投稿或推荐你知道的嵌入式那些事儿。上期回顾:《痞子衡嵌入式半月......
  • 计算机软件著作权常用的开发运行环境撰写教程
    在申请计算机软件著作权登记时,开发运行环境的描述是必不可少的部分。明确、准确地阐述开发和运行环境,有助于著作权的审查以及软件后续使用。本文将提供10种常见参考写法,供开发者在填写软件开发环境和运行环境信息时参考。一、通用示例1开发的硬件环境:处理器:IntelCore......
  • Task03数据类型和操作&Task04变量与函数
    Task03数据类型和操作&Task04变量与函数常用内置类型整数int浮点数float布尔值bool类型Type列表List元组Tuple集合Set字典Dictionary(dict,或映射map)复数complex函数Function模块Module常用内置常数True表示布尔真False表示布尔假None表示......
  • 开发嵌入式系统 这五种微处理器该怎么选?从零基础到精通,收藏这篇就够了!
    本文介绍了嵌入式系统中常用的五种微处理器类型:微处理器单元(MPU)、微控制器(MCU)、数字信号处理器(DSP)、现场可编程逻辑门阵列(FPGA)和单片机(SBC)。文章详细阐述了每种处理器的功能、优点、缺点以及选择建议,并列出了一些精选的微处理器产品,供读者参考。任何一个电子系统都需要一......