为什么Java byte 类型的取值范围是-128~127
来源:互联网 发布:中科大软件学院就业 编辑:程序博客网 时间:2024/05/03 22:31
概念:负数的补码是该 数 绝 对 值 的 原 码 按 位 取 反 ,然 后 对 整个数 加 1
步骤:
1.确定byte是1个字节,也就是8位
2.最大的应该是0111 1111,因为第一位是符号位,0表示正数
3.最小的应该是1000 0000,同理,表示负数最小的(1111 1111是最大的负数-1)
4.0111 1111即127
5.1000 0000按照最下面的解释为先减一,得到0111 1111,然后按位取反得到1000 0000,该结果为欲求负数的绝对值,所以结果是-128(和概念反着来求出该负数)
- 为什么Java byte 类型的取值范围是-128~127
- 为什么java中Byte类型的取值范围是-128~127
- 为什么Java中byte类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- Java中byte类型的取值范围为什么是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- 为什么Java byte 类型的取值范围是-128~127
- that
- .net打包/C#WinFrom程序打包/图解.net打包/.net安装部署图解/VS2008项目的安装与部署图解
- sscanf的高级用法
- Linux 文件不能被root修改与编辑之迷
- git ignore modified files
- 为什么Java byte 类型的取值范围是-128~127
- 初识linux字符设备驱动程序--2
- 在android 4.2 實現bluez
- Mysql limit用法
- 真机调试细节
- android中得到EditText中文字的物理长度
- 获得超类的泛型参数的实际类型
- url编码和解码
- TortoiseSVN使用简介