数据类型最大值与最小值之间的关系
来源:互联网 发布:淘宝橘子的俄罗斯代购 编辑:程序博客网 时间:2024/05/16 06:04
源代码:
public class DataExperiment{public static void main(String[] args) {int minInt=Integer.MIN_VALUE;int maxInt=Integer.MAX_VALUE;System.out.println("minInt = "+minInt);System.out.println("maxInt = "+maxInt);System.out.println();minInt=minInt-1;maxInt=maxInt+1;System.out.println("minInt = "+minInt);System.out.println("maxInt = "+maxInt);}}/*int minInt = -2147483648二进制:0B10000000_00000000_00000000_00000000int maxInt = 2147483647二进制:0B01111111_11111111_11111111_11111111minInt=minInt-1:0B10000000_00000000_00000000_00000000-0B00000000_00000000_00000000_00000001------------------------------------------ 0B01111111_11111111_11111111_11111111maxInt=maxInt+1;0B01111111_11111111_11111111_11111111+ 0B00000000_00000000_00000000_00000001------------------------------------------0B10000000_00000000_00000000_00000000所以最大值和最小值存在着这样的一个关系是:DataTypeMax + 1 = DataTypeMin;DataTypeMin - 1 = DataTypeMin;*/
运行结果:
根据运算的有可能紊乱的结果,所以我们在进行大小比较的时候最好直接用符号判断就好了,不要再使用比较数去进行运算,因为数据越界所造成的紊乱可能会对结果进行影响。
0 0
- 数据类型最大值与最小值之间的关系
- 绝对值函数与最大值/最小值函数之间的关系_20160305
- Java基本数据类型的最大值和最小值
- int 与 Integer 数据类型之间的关系
- 一个求最大值与最小值的函数
- 一个求最大值与最小值的函数
- .net 与 sql datetime 的最大值,最小值
- C支持的Int最大值与最小值
- JS获取最大值与最小值的方法
- 输出四个数的最大值与最小值
- 同时求数列的最大值与最小值
- 寻找数组的最大值与最小值
- 四数的最大值与最小值
- 位运算求两数的最大值与最小值
- 算法训练 最大值与最小值的计算
- 算法训练 最大值与最小值的计算
- 算法训练 最大值与最小值的计算
- C++中获取内置数据类型最大值、最小值的模板类
- Qt两种常用事件说明
- server多路复用
- PHP传入参数的3种方法
- Windows下mxnet的CPU版本安装
- 208. Implement Trie (Prefix Tree)
- 数据类型最大值与最小值之间的关系
- BZOJ 2118 墨墨的等式
- C语言中‘,’运算符存在的意义
- 数据结构实验之排序六:希尔排序
- Linux设备模型(热插拔、mdev 与 firmware)
- FZU 1054 阅读顺序 别紧张,很简单
- 前端自动化工具概念
- Multiple annotations found at this line: - The superclass "javax.servlet.http.HttpServlet" was not
- pat甲1066. Root of AVL Tree(AVL树)