《黑马程序员》java笔记->【01】进制问题
2013-01-24 11:52
363 查看
------- android培训、java培训、期待与您交流! ----------
二进制:0,1 逢2进1
(负数的2进制为:对应正数二进制进行取反+1)
例如:-6的二进制
00000000,00000000,00000000,00000110
取反后:11111111,11111111,11111111,11111001
加1: +00000000,00000000,00000000,00000001
________________________________________________
加 1后: 11111111,11111111,11111111,11111010
例如: -1的二进制
00000000,00000000,00000000,00000001
取反后:11111111,11111111,11111111,11111110
加1: +00000000,00000000,00000000,00000001
________________________________________________
加 1后: 11111111,11111111,11111111,11111111
八进制:0,1,2,3,4,5,6,7, 逢8进1
十进制:0,1,2,3,4,5,6,7,8,9 逢10进1
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 逢16进1
二进制-----转换>十进制 乘幂 101(转10进制)=1*2(0)+0*2(1)+1*2(2) =1+0+4=5;
十进制-----转换>二进制 除二取余 6(转 2进制)=2|___6_ 0 =110
2|__3_ 1
1 1
一个整数在内存里边分配了4个字节,即32位 00000000,00000000,00000000,00000000
1个字节8位,即以8个二进制位一个数据单元,称为字节 如00000000
例如:
整数6在内存的储存为:00000000,00000000,00000000,00000110
二进制:0,1 逢2进1
(负数的2进制为:对应正数二进制进行取反+1)
例如:-6的二进制
00000000,00000000,00000000,00000110
取反后:11111111,11111111,11111111,11111001
加1: +00000000,00000000,00000000,00000001
________________________________________________
加 1后: 11111111,11111111,11111111,11111010
例如: -1的二进制
00000000,00000000,00000000,00000001
取反后:11111111,11111111,11111111,11111110
加1: +00000000,00000000,00000000,00000001
________________________________________________
加 1后: 11111111,11111111,11111111,11111111
八进制:0,1,2,3,4,5,6,7, 逢8进1
十进制:0,1,2,3,4,5,6,7,8,9 逢10进1
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 逢16进1
二进制-----转换>十进制 乘幂 101(转10进制)=1*2(0)+0*2(1)+1*2(2) =1+0+4=5;
十进制-----转换>二进制 除二取余 6(转 2进制)=2|___6_ 0 =110
2|__3_ 1
1 1
一个整数在内存里边分配了4个字节,即32位 00000000,00000000,00000000,00000000
1个字节8位,即以8个二进制位一个数据单元,称为字节 如00000000
例如:
整数6在内存的储存为:00000000,00000000,00000000,00000110
相关文章推荐
- 《黑马程序员》java笔记->【01】常用DOS命令
- 《黑马程序员》java笔记->【01】数据类型
- 《黑马程序员》java笔记->多线程安全问题
- Java笔记3 多线程<1>线程概述、多线程的创建、多线程的安全问题、静态同步函数的锁、死锁
- 《黑马程序员》java笔记->同步,死锁
- 《黑马程序员》java笔记->【03】关于文档
- 《黑马程序员》java笔记->【01】JDK环境变量
- 《黑马程序员》java笔记->【02】java的内存划分
- 《黑马程序员》java笔记->【03.1.0】关于内部类
- 《黑马程序员》java笔记->【03】接口和抽象类的区别
- 《黑马程序员》java笔记->集合框架集合大总结
- 《黑马程序员》java笔记->【02】static静态修饰符
- 《黑马程序员》java笔记->【03.1.1】匿名内部类
- 《黑马程序员》java笔记->【03】没有抽象方法的抽象类
- 《黑马程序员》java笔记->生产消费多线程,同步代码块(优化代码)
- 《黑马程序员》java笔记->【03.2.0】异常介绍
- 《黑马程序员》java笔记->生成javadoc
- 《黑马程序员》java笔记->【02】对public static void main(String[] args)的解释
- 《黑马程序员》java笔记->04.1.1关于线程
- 《黑马程序员》java笔记->集合矿建的由来,Collection接口,迭代器