2进制

1)什么是2进制:

   定义:逢2进1的计数规则

   规则:逢2进1

   数组:0     1

   权:123   64   32   16   8   4   2   1

2)如何理解2进制转换为10进制:

       将2进制的每个位置上的权相加就可以得到1其10进制值

        输出0~100的二进制:

             for(int i = 0;i<=100;i++){

                  System.out.println(Integer.toBinaryString(i));

                }

16进制:

    计算机内部没有16进制。

    16进制是逢16进1的计数规则,因为其基数16是2进制的基数2的4次幂,16进制可以用于缩写2进制,每4

     位2进制缩写为一位16进制

      核心思想:   16进制用于缩写2进制

       为何使用16进制:

       1. 2进制书写非常繁琐

       2. 采用16进制从2进制的最低位开始,每4位2进制缩写为1位16进制,可以简化书写

      16进制缩写2进制的规则: 从2进制的最低为开始,每4位2进制对应缩写为1位16进制

补码:

      补码:计算机内部用于处理附属的一种编码,其编码思想是将固定位数的2进制数,分一半作为负数

      int类型     long类型都采用补码,int类型是32位补码,long类型64位补码

      因为int类型和long类型数位很长,不方便研究,所以我们利用4位2进制数讨论补码编码规律,然后推广

       到32位补码(int)/64位补码(long)。

       4位2进制数的补码规则:

             1.   计算时候保存固定4位2进制数,计算结果超过4数时候,自动移除舍弃,永远保持4位2进制

             2.  将其中一般(高位为1的)作为负数使用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值