整数型 基础知识
来源:互联网 发布:it解决方案供应商 编辑:程序博客网 时间:2024/06/11 17:23
一:int 的取值范围
32位无符号整数 , 其表示范围是2的32次方,最大整数为 2的32次方-1
有符号数则要去除一个符号位,正数最大为2的31次方-1 , 负数最小为负 2的31次方
16位整数同理。
int 在32位系统中为 4字节,也就是32位。在一些16位系统中,int 为2字节,在64位系统中int为8字节。
二:什么叫做有符号整数,什么叫做无符号整数
有符号数和无符号数是针对二进制来讲的。
有符号数用最高位作为符号位,“0”代表“+”,“1”代表“-”;其余数位用作数值位,代表数值。
比如:
0011 表示 +3;
1011 表示 -3。
无符号数全部二进制均代表数值,没有符号位。即第一个"0"或"1"不表示正负。
比如:
0011 表示 3;
1011 表示 11。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
通俗来讲,就是
假如,int一样吧,
signed int【有符号整型】=-2147483648~2147483648
unsigned int【无符号整型】=0~4294967295
有没有发现,2147483648 X2=4294967295
很明显,事实上int的范围是固定的,就是4294967295的长度,
所以有符号的就是从负数到正数,长度是4294967295。
无符号的就是0到4294967295,长度也是4294967295。
- 整数型 基础知识
- 蓝桥杯--基础知识--查找整数
- 【iOS基础知识】之判断NSString是否为整数、浮点数
- 将整数字符串转成整数型
- C#之整数型
- 大整数型运算
- 整数
- 整数
- 整数
- 整数
- 整数
- 整数
- 整数
- 整数
- 整数
- 【Unity基础知识⑤】整数的其他表现方式、浮点数精度、字符、编码方式
- Linux-C基础知识学习:C语言作业-输入10个整数,输出其中最大的数
- Linux-C基础知识学习:C语言作业-输入10个整数,找出其中最大值和最小值
- Maven简介2(作用)
- openssl编译
- Retrofit
- swift-隐藏键盘
- LeetCode - 240. Search a 2D Matrix II
- 整数型 基础知识
- 播放音乐,声音
- swift与OC之间不得不知道的21点
- 【bzoj1015】【JSOI2008】【星球大战】【starwar】【并查集】
- jQuery 学习笔记
- netty初析
- ViewPager无限自动轮播
- 如何使用抓包工具抓包,分析日志。
- 傅立叶变换物理意义解析进阶