您的位置:首页 > 职场人生

《黑马程序员》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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: