计算机进制和计算

运行中的程序都储存在内存和寄存器里面。

并且计算机做不了减法。如果需要使用减法的话,计算机会加上被减数的负数。

负数在计算机内的是以补码的形式保存的。

在补码中1000代表的不是0,而是这个长度能代表的最小的负数。

二进制和十进制的区别在于二进制是逢二进一,十进制是逢十进一。

比如0011在二进制里面代表的是十进制的3,不会有超过1的数字出现 只有0和1表现。

在计算机中乘法是使用整体左移来实现的。比如二进制的话,左移几位就代表的是乘以几个2。右移那就代表除法了右移几位就代表除以几个2.

左移是使用<<来表现,后面使用0补数。

右移是用分为两种:一种为>>属于算数右移,如果前面是0的话补0,为1的话补1.属于除法。
另一种为>>>属于无符号右移,又叫逻辑右移,表示数字是整体右移,前面默认为0补数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值