C语音 unsigned char, int的取值范围
/* 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的取值范围相关推荐
- c语言中int的取值范围_c语言入门(1)
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- char, unsigned char, int,unsigned int之间的相互转换
char, unsigned char, int,unsigned int之间的相互转换 2018年12月01日 23:45:21 _业精于勤_ 阅读数:667 标签: 数据转换 更多 个人分类: C ...
- int对应的范围c语言,C语言int的取值范围
C语言int的取值范围在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295. C/C++编程语言中,int表示整型变量,是一 ...
- int、long int 和 long long int 的取值范围
int.long int 和 long long int 的取值范围 我们在做整型数字运算时,经常会遇到由于数字值极大导致的结果溢出,导致我们得到错误的结果,大多数情况下将变量定义为 long lon ...
- c语言 int的取值范围,C语言int的取值范围 ?
C语言int的取值范围在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295. C/C++编程语言中,int表示整型变量,是一 ...
- INT的取值最大最小范围
Integer.MAX_VALUE 刷题时碰到;知识点遗忘----记录一下知识点 首先我先说明下: 在我们的通常的计算机语言的八大基本类型: int byte char short long floa ...
- C/C++中int的取值范围
直接答案: 我们常常看到int取值范围为-32768-32767,实际上int的取值范围依赖于计算机系统,在16位机器中,int占16位,其中一位为符号位,所以取值范围为前面所说的-32768-327 ...
- Java|Java中int的取值范围是多少
Java 中 int 的取值范围是:-2^31 ~ 2^31-1 大致想一下,int 占 4字节,也就是 32 位,int 是有符号的,最高位为符号位.所以剩下31个位置. 那么我们大胆猜测一下,最大 ...
- Java中int的取值范围
先上代码,通过下面代码的执行结果观察 public class Test {public static void main(String[] args) {// 2的31次方int j = (int) ...
- 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 ...
最新文章
- VTK:几何对象之Cylinder
- 【图像处理】——Python图像分割边缘检测算法之二阶梯度算子(laplace、log、dog算子)
- OC中解析对象(json)
- 日本区块链项目Jasmy与索尼VAIO联合发售笔记本电脑
- We want to do better without being distracted
- iOS中实现plist中读取数据实现Cell的显示(字典转模型,实现按序分组)修改图片的尺寸...
- ORACLE Primavera P6 / Unifier 19.12 免费虚拟机
- 班级信息管理c语言代码,C语言班级信息管理系统(有详细代码).doc
- 攻略:简易VBS病毒制作
- Microsoft Edge浏览器或者电脑上其他浏览器的主页被篡改后的解决办法。(适用于联想电脑)
- P3966 [TJOI2013]单词(AC自动机,Trie图)
- html表单中value的作用
- 我的世界我服务器注册密码大全,我的世界国际版账号密码大全2021
- 免费虚拟机软件VirtualBox快速入门
- 计算机应用基础学习网站,《计算机应用基础》学习手册.pdf
- 路在脚下【心情转帖】
- 写c语言时鼠标变成黑色柱体
- 戴尔r810服务器 安装系统,2U4路超高密度 戴尔PE R810服务器拆解(二)
- 关于[No mapping found for HTTP request with URI]的问题解决方法
- Microsoft Project 2010 32位官方版 打开后缀名.mpp
热门文章
- 计算机基础与知识点总结,计算机基础知识点总结
- 【泡泡机器人翻译专栏】LSD-SLAM : 基于直接法的大范围单目即时定位和地图构建方法
- PS如何快速简单的给人像美白
- 以太坊教程- Web3.js 开发基础
- java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
- POJ 1979 Red and Black(红与黑)
- 自定义注解:具体的设计作用一般看过滤器的实现(以@Secured为例子部分理解)
- 在ASF中使用On Demand生产DEM等产品时使用不同参考DEM的区别
- 外置硬盘一插就卡_为什么电脑一插移动硬盘就卡死了?
- 游戏王gx决斗学院android,游戏王gx学院决斗