【慕课笔记】5-1 JAVA中的进制
2016-03-03 13:08
357 查看
5-1 JAVA中的进制
Java中二进制用的多吗
平时开发中“进制转换”和“位操作”用的不多,Java处理的是高层;在跨平台中用的较多,如:文件读写,数据通信
JAVA中数据类型
基本类型有以下四种
int数据类型有:byte(8bit,-128~127)、short(16bit)、int(32bit)、long(64bit)
float数据类型:单精度(32bit float)、双精度(64bit double)
boolean类型变量的取值有:true、false
char数据类型由:unicode字符,16位
对应的类类型
Integer、Float、Boolean、Character、Double、Short、Byte、Long
int转化为字节数组
字节数组转化为int
Java中二进制用的多吗
平时开发中“进制转换”和“位操作”用的不多,Java处理的是高层;在跨平台中用的较多,如:文件读写,数据通信
JAVA中数据类型
基本类型有以下四种
int数据类型有:byte(8bit,-128~127)、short(16bit)、int(32bit)、long(64bit)
float数据类型:单精度(32bit float)、双精度(64bit double)
boolean类型变量的取值有:true、false
char数据类型由:unicode字符,16位
对应的类类型
Integer、Float、Boolean、Character、Double、Short、Byte、Long
int转化为字节数组
public byte[] int2Bytes(int id){ byte[] arr=new byte[4]; for(int i=0;i<arr.length;i++){ arr[i]=(byte)(int)((id>>i*8)&0xff); } return arr; }
字节数组转化为int
public int bytes2Int(byte[] arr){ int result=0; for(int i=0;i<arr.length;i++){ result+=(int)((arr[i]&oxff)<<i*8); } return result; }
相关文章推荐
- servlet接收web上传文件
- [转]java.lang.OutOfMemoryError: PermGen space及其解决方法
- 如何取消eclipse对文档注释和多行注释的格式化
- hadoop之mapreduse 在Eclipse下的调试环境篇
- java.lang.IllegalArgumentException: System memory 468189184 must be at least 4.718592E8
- struts2接收参数的三种方式
- Spring框架
- Java 多线程:生产者消费者模型
- 算法代码实现之选出第k小元素、中位数、最小的k个元素(线性复杂度),Java实现
- Java多线程之concurrent包(三)——Executor框架与线程池
- Java IO
- Java List 如何传值
- java 操作FTP服务器(1)-连接服务器测试
- SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-009-用SPEL给bean运行时注入依赖值
- 『java.util』 AbstractCollection
- SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-008-SpEL介绍
- Java IO读写
- eclipse控制台输出重定向到文件
- java xml解析工具
- Java 对象属性的遍历