栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

理解负数二进制补码

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

理解负数二进制补码

-1补码:1111 1111

-2补码:1111 1110

-3补码:1111 1101

-4补码:1111 1100

-5补码: 1111    1011

...........

-127补码:1000 0001

个人浅显理解:

(1)以-1为参照坐标:-1补码格式:1111 1111

逻辑如下:用基本的数学计算理解即可:如    2+2=4          1+2=3         1+1 =2

                                                                        -1 -1=-2         -1-2=-3      -2-2=-4

(注:加粗部分为算数运算符)

(2)以-1的补码1111  1111为被减数   5、6分别为减数,即可得如下表达式:

 

扩充知识:

在单片机中:①数据采用二进制形式存储在存储器中,数据为0或1存储。

                      ② 0或1所占的空间为1位(b)

                      ③1B(byte)=8b(bit)

   8b数据大小如下:

                         关键字:unsigned char  所占位数:8位  表示数的范围为:0~255

                          绿色图标为位数

                         红色图标为位数对应的二进制
            

         浅显理解,大佬勿喷!!!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/943184.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号