二进制数据

二进制值能表达:字符、小数、视频、图片、音频。

 

二进制、十进制的转换:0-16

0----0           5----101            10----1010            15----1111

1----1           6----110            11----1011            16----10000

2----10         7----111            12----1100

3----11         8----1000          13----1101

4----100       9----1001          14----1110

二进制运算:

 

1.加。正常算,逢二进一。

2.减。二进制中没有减法,但是可以用补码运算。如十进制中5-3=5+(-3)

         第一位代表正负。0代表正,1代表负。

         补码的算法----先取反,然后+1。

         0没有补码,负数位会比正数位范围多一位。

3.乘。00001111左移两位----00111100

          0001左移两位----0100

             1*4             ----4

          0010左移两位----1000

             2*4             ----8

          0011左移一位----0110

             3*2             ----6

         左移n位就是乘2的n次方。     

4.除。0100右移一位----0010

             4/2             ----2

         11100右移两位----001110

            56/4            ----14

        右移n位就是除2的n次方。

        注意:

  补码10000000右移两位----11100000

          -128/4                  ----   -32

         右移分为:算术右移和逻辑右移

         算术右移:(看正负号)右移前面补1.

         逻辑右移:直接右移。

         

 

1.非:not(取反)     1----0       0----1

2.与:and                  1,1----1;       1,0----0;       0,1----0;     0,0----0;

3.或:or                     0,0----0          1,0----1;       0,1----1;     1,1----1;

4.异或                        0,0----0           1,0----1;       0,1----1;     1,1----0;(必须不同,否则就没有!)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值