《黑马程序员》java笔记->【01】进制问题

来源:互联网 发布:苹果原装充电器数据 编辑:程序博客网 时间:2024/06/07 10:22
------- 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

原创粉丝点击