一篇文章学会二进制的运算以及原码、反码、补码

本文介绍了二进制的存储单位、加减运算、与其他进制转换以及逻辑运算。详细讲解了计算机如何通过原码、反码、补码表示正负数,并提供了简单的计算示例,帮助读者深入理解二进制概念。
摘要由CSDN通过智能技术生成

这是我的课程中的课件,课程链接:我自己录的配套课程链接,点击前往

一、存储单位
  • 1bit 一位
  • 1Byte = 8bit
  • 1KB = 1024B
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB
二、二进制的加减运算

十进制是逢十进一,二进制是逢二进一,十进制的世界单个数字最大为9,二进制的世界单个数字最大为1。

   10010011
   10101001
 ----------------
  100111100

思考一个问题,计算机只能保存0和1那它是怎么区分正负数的呢?

那我们不妨使用第一个数字当做符号,1代表负数,0代表正数,当然为了让数字更有规律,我们不妨每个数字用八位代替。

那1就可以表示为`00000001`,而-1就可以表示为`10000001`。

咱们不妨来一个两数之和。

   10000001
   00000001
 -------------
   10000010

结果居然是-2,很明显这种解决方案有局限。

其实我想要的结果是这样子的

   00000001
   ????????
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it楠老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值