[java]进制

来源:互联网 发布:bt下载 mac版 编辑:程序博客网 时间:2024/05/21 18:38

1.二进制起源:

      --二进制的1和0分别代表是和否

      --电脑芯片中有无数个二极管,通过是和否的命令来选择不同的路线

2.二进制在计算机中存在的方式

   ---考虑到现实生活中有正数,也有负数---二进制在计算机中都以反码的形式存在--有利于管理符号位和数字位

   ---n位计算机能够表示的数的范围:-2(n-1)---2(n-1)-1  [负的2的n-1次方]

     ---正数的反码---正数的二进制

   ---负数的反码---其正数的二进制码取反+1

   ---来源:

       举例4位:

      

     1000----- -7

     1001----- -6

     1010----- -5

     1011----- -4

     1100----- -3

     1101----- -2

     1111----- -1

=====================================================================

      0000-----0

      0001-----1

      0010-----2

      0011-----3

      0100-----4

      0101-----5

      0110-----6

      0111-----7

3.二进制和十进制的转换

   二进制转换成十进制:

      110---1*2(2)+1*2(1)+0*2(0)-----------------()---为次方

   十进制转换成二进制:

      短除---余数从右向左排

         14-------1110

      找2的最大次方数

4.关于八进制和十六进制

   --来源--计算机常用二进制,实际生活中常用十进制---但是大数据二进制显得过长---于是有了八进制和十六进制来方                便思考

  --八进制以0开头,十六进制以0x开头


原创粉丝点击