二进制详解

二进制的用途:
集成电路:电脑有两种电压,分别是0v和5v,代表0和1
二进制可以表示:
小数 字符 视频 图片 数值 音频
字符:对每个英文字母进行编号
图片:将图片分成一个个小点,对小点进行编号让其组成图形,小点组成一个点阵。通过二进制数字表示不同位置不同颜色的点。
视频:轨道;将图片串联在轨道上。
二进制运算符:

  1. 左移:3<<2 = 12 -->322 =12 3:11 12:1100;相当于乘上2的n次方
  2. 右移:3>>1 = 1 --> 3 / 2 = 1;相当于除以2的n次方,对于负数相当于整体右移对空位补1
  3. 无符号右移:3 >>>1 = 1 --> 3 /2 = 1;与上一个相比就是补0
  4. 与运算:6&3 = 2 110
    011
    010 = 2
  5. 或运算: 6 | 3 = 7 111 = 7
  6. 异或运算:6 ^ 3 = 5 101 = 5
  7. 反码:~6 = -7 6:110
    ~6:101
    二进制为了表示负数,规定了一个特定长度:对最前的一位表示符号位,有8位,16位,32位,64位。
    0:正数
    1:负数
    二进制没有减法,所有的都是加法,正数加负数就是减。
    为了方便计算:有了补数的概念
    示例:二进制取反:1——>0001 长度为4
    取反——>1110 加1 ——>1111为-1
    对于如何查看二进制是正是负数:8位
    +128~-127
    0没有补码,负数位表示的范围比正数位加1.
    1000 0000代表最小负数 -128,先减一。

二进制右移分为逻辑右移和算术右移,逻辑右移可以想成图像变换。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值