/* exact-width signed integer types */
typedef   signed            char  int8_t;              //  范围 -128~127     (1 Byte)
typedef   signed short     int   int16_t;           //  范围  -32768     ~    + 32767     (2 Bytes) 
typedef   signed               int   int32_t;           //  范围 -32768     ~    + 32767    (4 Bytes)
typedef   signed       __INT64  int64_t;           //  范围   -9223372036854775808  ~   +9223372036854775807 (8 Bytes)

/* exact-width unsigned integer types */
typedef unsigned            char   uint8_t;         //  范围0~255     (1 Byte)
typedef unsigned short     int   uint16_t;        //  范围0~65536   (2 Bytes)
typedef unsigned               int   uint32_t;        //  范围0~4294967295   (4 Bytes)
typedef unsigned       __INT64  uint64_t;        //  范围0~18446744073709551615   (8 Byte)

char占用1个字节

short int占用2字节

int占用4字节

long占用4字节

long int占用4字节

float占用4字节

double占用8字节

(1)unsigned char的取值范围:0~2^8-1(0~255)

(2)char的取值范围:-2^7~2^7-1(-128~127)

速查表:

char                                    -128        ~    +127 (1 Byte)

short                                  -32768     ~    + 32767 (2 Bytes)

unsigned short                    0           ~       65536 (2 Bytes)

int                                -2147483648  ~    +2147483647 (4 Bytes)

unsigned int                        0            ~      4294967295 (4 Bytes)

long == int

long long                -9223372036854775808  ~   +9223372036854775807 (8 Bytes)

double                                  1.7 * 10^308 (8 Bytes)

unsigned int                         0       ~     4294967295

long long的最大值:9223372036854775807

long long的最小值:-9223372036854775808

unsigned long long的最大值:18446744073709551615

__int64的最大值:9223372036854775807

__int64的最小值:-9223372036854775808

unsigned __int64的最大值:18446744073709551615

参考:https://blog.csdn.net/smile_zhangw/article/details/79063559

C语音 unsigned char, int的取值范围相关推荐

  1. c语言中int的取值范围_c语言入门(1)

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  2. char, unsigned char, int,unsigned int之间的相互转换

    char, unsigned char, int,unsigned int之间的相互转换 2018年12月01日 23:45:21 _业精于勤_ 阅读数:667 标签: 数据转换 更多 个人分类: C ...

  3. int对应的范围c语言,C语言int的取值范围

    C语言int的取值范围在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295. C/C++编程语言中,int表示整型变量,是一 ...

  4. int、long int 和 long long int 的取值范围

    int.long int 和 long long int 的取值范围 我们在做整型数字运算时,经常会遇到由于数字值极大导致的结果溢出,导致我们得到错误的结果,大多数情况下将变量定义为 long lon ...

  5. c语言 int的取值范围,C语言int的取值范围 ?

    C语言int的取值范围在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295. C/C++编程语言中,int表示整型变量,是一 ...

  6. INT的取值最大最小范围

    Integer.MAX_VALUE 刷题时碰到;知识点遗忘----记录一下知识点 首先我先说明下: 在我们的通常的计算机语言的八大基本类型: int byte char short long floa ...

  7. C/C++中int的取值范围

    直接答案: 我们常常看到int取值范围为-32768-32767,实际上int的取值范围依赖于计算机系统,在16位机器中,int占16位,其中一位为符号位,所以取值范围为前面所说的-32768-327 ...

  8. Java|Java中int的取值范围是多少

    Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...

  9. Java中int的取值范围

    先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...

  10. Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535

    37.(单选题)java中char类型的取值范围是() A.0 - 32767 B.0 - 65535 C.–256 - 255 D.–32768 - 32767 [正确答案]B [答案解析]在jav ...

最新文章

  1. VTK:几何对象之Cylinder
  2. 【图像处理】——Python图像分割边缘检测算法之二阶梯度算子(laplace、log、dog算子)
  3. OC中解析对象(json)
  4. 日本区块链项目Jasmy与索尼VAIO联合发售笔记本电脑
  5. We want to do better without being distracted
  6. iOS中实现plist中读取数据实现Cell的显示(字典转模型,实现按序分组)修改图片的尺寸...
  7. ORACLE Primavera P6 / Unifier 19.12 免费虚拟机
  8. 班级信息管理c语言代码,C语言班级信息管理系统(有详细代码).doc
  9. 攻略:简易VBS病毒制作
  10. Microsoft Edge浏览器或者电脑上其他浏览器的主页被篡改后的解决办法。(适用于联想电脑)
  11. P3966 [TJOI2013]单词(AC自动机,Trie图)
  12. html表单中value的作用
  13. 我的世界我服务器注册密码大全,我的世界国际版账号密码大全2021
  14. 免费虚拟机软件VirtualBox快速入门
  15. 计算机应用基础学习网站,《计算机应用基础》学习手册.pdf
  16. 路在脚下【心情转帖】
  17. 写c语言时鼠标变成黑色柱体
  18. 戴尔r810服务器 安装系统,2U4路超高密度 戴尔PE R810服务器拆解(二)
  19. 关于[No mapping found for HTTP request with URI]的问题解决方法
  20. Microsoft Project 2010 32位官方版 打开后缀名.mpp

热门文章

  1. 计算机基础与知识点总结,计算机基础知识点总结
  2. 【泡泡机器人翻译专栏】LSD-SLAM : 基于直接法的大范围单目即时定位和地图构建方法
  3. PS如何快速简单的给人像美白
  4. 以太坊教程- Web3.js 开发基础
  5. java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
  6. POJ 1979 Red and Black(红与黑)
  7. 自定义注解:具体的设计作用一般看过滤器的实现(以@Secured为例子部分理解)
  8. 在ASF中使用On Demand生产DEM等产品时使用不同参考DEM的区别
  9. 外置硬盘一插就卡_为什么电脑一插移动硬盘就卡死了?
  10. 游戏王gx决斗学院android,游戏王gx学院决斗