Java整数占几个字节,以及负数的二进制表示方法,以及Java的逻辑运算符>>和>>>的区别
2015-04-24 09:59
441 查看
Java整数占几个字节?
答:占4个字节,共32个比特位
1个字节占8个比特位(1B(byte)= 8 bit)
因此,类型和字节对应如下byte 1
short 2
char 2
int 4
float 4
double 8
double 8
-----------------------------------------------------------------------以下是用System.out.println的SIZE输出-----------------------------------------------------------
Byte.SIZE
//8
Short.SIZE
//16
Character.SIZE//16
Integer.SIZE
//32
Float.SIZE);
//32
Double.SIZE
//64
Long.SIZE
//64
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
整型负数的二进制表示:
在计算机中,负数以其正值的补码形式表达补码=反码加1,负数为正数的补码
比如 1:00000000000000000000000000000001
而 -1:11111111111111111111111111111111
最大值 :01111111111111111111111111111111 2147483647 2的31次方减一
最小值 :10000000000000000000000000000000 -2147483648 2的31次方
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Java的逻辑运算符>>和>>>的区别
>> 是无符号右移>>>是带符号位右移
举例:
11111111111111111111111111111100: -4
11111111111111111111111111111111: -4>>2 -1
00111111111111111111111111111111: -4>>>2 1073741823
相关文章推荐
- 两个小程序:atoi & 统计整数的二进制表示里有几个1
- Java中正数与负数操作>>、>>>的区别
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- Java笔记3 多线程<2>线程间通信-代码分析以及多线程常见方法的运用
- Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换
- 【Java】给定两个32位的整数N与M,以及表示比特位置的i与j。编写一个方法,将M插入N,使得M从N的第 j 位开始,到第 i 位结束。
- 1.1.9 java用二进制表示十进制整数(不用Integer.toBinaryString(N)方法)
- Java中String类的isEmpty方法、null以及""的区别
- 【Java基础】15、负数的二进制表示方法
- 代码解释php中闭包函数里面use的使用方法和区别,以及&引用的含义
- Java中创建对象的5种方式 &&new关键字和newInstance()方法的区别
- Java 位运算(移位、位与、或、异或、非) 以及负数的二进制相互计算
- java关于类方法返回值是对象以及空返回的区别
- java微信网页授权获取用户信息以及JSSDK自定义分享等功能<一>
- java微信网页授权获取用户信息以及JSSDK自定义分享等功能<二>
- java微信网页授权获取用户信息以及JSSDK自定义分享等功能<三>
- java微信网页授权获取用户信息以及JSSDK自定义分享等功能<四>
- java微信网页授权获取用户信息以及JSSDK自定义分享等功能<五>
- Java 创建字符串String的各种方法以及区别
- Java 中的 int 与 Integer 用于 List<Integer> 时,以及通过打印变量检測程序执行和函数调用次数计数