unsigned   int   0~4294967295   
int   2147483648~2147483647 
unsigned long 0~4294967295
long   2147483648~2147483647
long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808
unsigned long long的最大值:1844674407370955161

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808

unsigned __int64的最大值:18446744073709551615

Unsigned short和 short的取值范围的计算

答:short在计算机中是以16位二进制补码保存。因为整数的补码是其本身,所以unsigned short的最小值为00000000000000,而它的最大值表示为1111111111111111,即为2^16-1=65535。而short用补码表示的时候第一位用来表示符号位,1000000000000000和000000000000000都是表示的。(最前面的符号位1表示负数,0表示正数)

表示所以表示正数的时候范围从0000000000000000~0111111111111111,即[0,32767].当表示负数的时候,可以从1000000000000000表示到1111111111111111(此处为原码表示),即[-32767,-0],补码表示负数即将其原码除符号位以外的数值位取反+1.即-32767的补码为1000000000000001,但100000000000000000(-0)的补码为0000000000000000和0的补码一样。我们知道0的补码只有一个,任何一个原码在转变成补码时都不可能转变成10000000000000000,所以人们规定将1000000000000000编码成2^15=32768.

转载于:https://www.cnblogs.com/gaot/p/7709704.html

C++基础总结(1)--基本数据类型范围相关推荐

  1. openresty开发系列13--lua基础语法2常用数据类型介绍

    openresty开发系列13--lua基础语法2常用数据类型介绍 一)boolean(布尔) 布尔类型,可选值 true/false: Lua 中 nil 和 false 为"假" ...

  2. bool类型头文件_[C++基础入门] 2、数据类型

    点击上方 蓝字 关注我呀! [C++基础入门] 2.数据类型 文章目录 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串 ...

  3. 深度学习(5)TensorFlow基础操作一: TensorFlow数据类型

    深度学习(5)TensorFlow基础操作一: TensorFlow数据类型 Data Container(数据载体) What's Tensor TF is a computing lib(科学计算 ...

  4. Python基础(二)--数据类型,运算符与流程控制

    目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...

  5. 20190513——python基础(列表、数据类型:字典、列表和字典的异同)

    二.python基础(列表.数据类型:字典.列表和字典的异同)                                                1.列表 1)什么是列表 2)从列表提取单 ...

  6. 虚幻引擎基础入门(C++) — 【数据类型篇 04】

    虚幻引擎基础入门(C++) - [数据类型篇 04] 文章目录 虚幻引擎基础入门(C++) - [数据类型篇 04] 一.基本数据类型 二.字符编码 三.字符类型 总结 一.基本数据类型 UE对于C+ ...

  7. Javase基础(二)——数据类型

    Javase基础(二)--数据类型 Javase基础(二)--数据类型和运算 常量 进制概述和二,八,十六进制 进制转换 源码.反码.补码 原码 反码 补码 变量的概述及格式 变量相加和常量相加的区别 ...

  8. Python基础知识与常用数据类型

    Python基础知识与常用数据类型 目录 Python基础知识与常用数据类型 一.Python概述: 二.Python中的基础语法: 三.Python内置数据结构: 4.附录 一.Python概述: ...

  9. python的基础语法(组合数据类型)

    目录 python的基础语法(组合数据类型) 一,list列表 1 什么是列表? 2 列表怎么声明? 3 列表的操作 二,tuple元组 1. 什么是元组|元组的特点 2. 元组的声明 3. 元组的操 ...

  10. 0编程基础学python之数据类型和数据操作

    0基础学习python之数据类型和数据操作 大家都知道,我们python的强大功能之一就是处理数据,所以我们今天就来探讨一下python中的一些数据类型和他们之间的操作吧. 先来回顾学过知识,上图: ...

最新文章

  1. 混合模型的推荐算法(ACM暑校-案例学习)
  2. python设计模式(五):适配器模式——各种类接口的合并
  3. css鼠标变成小手_技巧篇:CSS高级技巧详解
  4. unique-substrings-in-wraparound-string(好)
  5. php usort的用法,PHP usort()用法及代码示例
  6. 学习笔记(13):组合不同类型的数据
  7. 快商通知识图谱工程:让信息不再零碎,构建全行业的知识库 |百万人学AI评选
  8. 别老盯着5G,这些物联网应用用4G LTE技术足够了
  9. html 百分比饼状图,highcharts饼状图百分比显示的数据和写的不同
  10. php火车票查询,基于php的12306火车票查询接口调用代码实例
  11. Pocket PC、Pocket PC phone、Smartphone的区别
  12. 2020京东双十一【全民营业,瓜分十亿】自动做任务软件
  13. 经常使用的网页开发工具有哪些
  14. 基础算法一一股神问题
  15. C++find_if算法
  16. CUDA学习(三十三)
  17. java基于springboot宠物医院管理系统
  18. 向量检索/向量相似性计算方法(持续更新ing...)
  19. TRIZ创新方法——40个发明原理
  20. STM32学习——按键

热门文章

  1. 女神节表白祝福源代码(Python)
  2. C++ 古老而永恒的语言 学习C++
  3. Excel右键,新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。的**解决方案**
  4. Flink CDC 实战
  5. 外贸找客户软件 Web Contact Scraper
  6. 劲舞团app修改服务器文件,“劲舞团服务器端”配置文件分析
  7. mysql删除表中所有数据的语句_sql删除数据库中所有表与数据语句
  8. 图的应用(AOV网、AOE网、图连通性)
  9. Android 小米盒子游戏手柄按键捕获 - 能获取到的 home 键依然是个痛
  10. rsync远程同步和inotify实时同步