C++整形取值范围

#include

#include

#include

using namespace std;

int main()

{

long long ll_min = 0x[**************]0; // LLONG_MIN; 十六进制8后面15个0 8个字节

long long ll_max = 0x7FFFFFFFFFFFFFFF; // LLONG_MAX; 十六进制8后面15个F 8个字节

unsigned long long ull_max = 0xFFFFFFFFFFFFFFFF; //ULLONG_MAX; 十六进制16个F 8个字节

long l_min= 0x80000000; //LONG_MIN; 十六进制8后面7个0 4个字节

long l_max= 0x7FFFFFFF; //LONG_MAX; 十六进制8后面7个F 4个字节

unsigned long ul_max= 0xFFFFFFFF; //ULLONG_MAX; 十六进制8个F 4个字节

int i_min= 0x80000000; //INT_MIN; 十六进制8后面7个0 4个字节

int i_max= 0x7FFFFFFF; //INT_MAX; 六进制8后面7个F 4个字节

unsigned int ui_max=0xFFFFFFFF; //UINT_MAX; 十六进制8个F 4个字节

cout

printf("min of long long: %lld\n", ll_min); // min of long long: -[***********]8

printf("max of long long: %lld\n", ll_max); // max of long long: [***********]7

printf("max of unsigned long long: %llu\n\n", ull_max); // max of unsigned long long: [***********]15

printf("min of long: %ld\n", l_min); // min of long: -2147483648

printf("max of long: %ld\n", l_max); // max of long : 2147483647

printf("max of unsigned long: %lu\n\n", ul_max); // max of unsigned long: 4294967295

printf("min of int: %d\n", i_min); // min of int: -2147483648

printf("max of int: %d\n", i_max); // max of int: 2147483647

printf("max of unsigned int: %u\n", ui_max); // max of unsigned int: 4294967295

return 0;

}

#include

#include

#include

using namespace std;

int main()

{

long long ll_min = 0x[**************]0; // LLONG_MIN; 十六进制8后面15个0 8个字节

long long ll_max = 0x7FFFFFFFFFFFFFFF; // LLONG_MAX; 十六进制8后面15个F 8个字节

unsigned long long ull_max = 0xFFFFFFFFFFFFFFFF; //ULLONG_MAX; 十六进制16个F 8个字节

long l_min= 0x80000000; //LONG_MIN; 十六进制8后面7个0 4个字节

long l_max= 0x7FFFFFFF; //LONG_MAX; 十六进制8后面7个F 4个字节

unsigned long ul_max= 0xFFFFFFFF; //ULLONG_MAX; 十六进制8个F 4个字节

int i_min= 0x80000000; //INT_MIN; 十六进制8后面7个0 4个字节

int i_max= 0x7FFFFFFF; //INT_MAX; 六进制8后面7个F 4个字节

unsigned int ui_max=0xFFFFFFFF; //UINT_MAX; 十六进制8个F 4个字节

cout

printf("min of long long: %lld\n", ll_min); // min of long long: -[***********]8

printf("max of long long: %lld\n", ll_max); // max of long long: [***********]7

printf("max of unsigned long long: %llu\n\n", ull_max); // max of unsigned long long: [***********]15

printf("min of long: %ld\n", l_min); // min of long: -2147483648

printf("max of long: %ld\n", l_max); // max of long : 2147483647

printf("max of unsigned long: %lu\n\n", ul_max); // max of unsigned long: 4294967295

printf("min of int: %d\n", i_min); // min of int: -2147483648

printf("max of int: %d\n", i_max); // max of int: 2147483647

printf("max of unsigned int: %u\n", ui_max); // max of unsigned int: 4294967295

return 0;

}


相关内容

  • 数据结构-任意长整数加法
  • <数据结构与算法> 课程设计报告 题目: 任意长整数加法 学期: 2017春 班号: 学号:姓名: 代号 成绩: 哈尔滨华德学院电子与信息工程学院 年 月 日 一. 课程设计的目的与要求 (一) 课程设计目的 1.通过课程设计,加深对<数据结构>课程所学知识的理解,熟练掌握和 ...

  • OMG接口定义语言(IDL)
  • 这篇OMG接口定义语言(IDL)的关键词是OM,MG,G接,接口,口定,定义,义语,语言 用 RPC / COM /CORBA 技术来编写分布式系统时都需要接口定义语言 (IDL). IDL特点: 1.IDL 是一种规范语言. 2.IDL 看上去很像 C 语言. 3.OMG IDL 的目的是定义接口 ...

  • c++课程设计报告 掷骰子游戏
  • 目录 一.课题设计的内容与主要功能 . ............................ 2 1.1题目内容 ............................................ 2 1.2 功能 ..................................... ...

  • 腾讯技术类笔试笔试题(校园)123
  • 一. 单选题(每题4分,15题,共60分) 1.考虑函数原型void hello(int a,int b=7,char* pszC= A hello(5) B.hello(5,8) C.hello(6, 2.下面有关重载函数的说法中正确的是:C A.重载函数必须具有不同的返回值类型 B.重载函数形参 ...

  • java泛型(二).泛型的内部原理:类型擦除以及类型擦除带来的问题
  • 参考:java核心技术 一.Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型.为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉.正确理解泛型概念的首要前提是理解类型擦出(type erasure). Java中的泛型基本上都是在编译器这个层次来实现 ...

  • 五子棋程序设计报告
  • 宜宾学院 面向对象课程设计 学院:_计算机与信息工程学院_班级: 2014级6班 学生姓名: 郑亮学号:141106020 设计地点(单位)_________宜宾学院__________ 设计题目:____________双人五子棋_____________ 完成日期:2015年 12月 5日 目录 ...

  • 程序员考试2013上半年下午试题
  • 程序员2013上半年下午试题 试题一 [说明] 平面上一个封闭区域内稳定的温度函数式一个调和函数,如果区域边界上各点的温度是已知的(非常数) ,那么就可以用数值方法近似地计算出区域内各点的温度(非负数) . 假设封闭区域是矩形,可将整个矩形用许多横竖线切分成比较细小的网格,并以最简单的方式建立坐标系 ...

  • 马尔科夫链
  • 一.引言 1.马尔科夫链的数学背景 马尔可夫链,因安德烈•马尔可夫(A.A.Markov,1856-1922)得名,是数学中具有马尔可夫性质的离散时间随机过程.该过程中,在给定当前知识或信息的情况下,过去(即当期以前的历史状态)对于预测将来(即当期以后的未来状态)是无关的. 马尔可夫链是随机变量X_ ...

  • 模拟电子技术课程设计
  • 沈阳航空航天大学 课 程 设 计 (说明书) 人体脉搏电路的设计 班级 / 学号 94060110-382 学 生 姓 名 法尔胜 指 导 教 师 常 丽 东 沈阳航空航天大学 课 程 名 称 模拟与数字电子技术课程设计 院(系) 机电工程学院 专业 机械设计制造及其自动化 班级 姓名 石昌军 课程 ...