大端字节序,小端字节序,以及负数的存储

这篇博客探讨了负数在计算机中的补码表示,详细解释了正数如何转换为二进制以及负数的二进制补码形式。同时,介绍了字节序的概念,包括大端模式和小端模式在多字节数据存储中的作用。
摘要由CSDN通过智能技术生成

   

个人申明:只是自己日记,可能有错,有错还希望发现的朋友指出来。


------------------------------------------------------负数的二进制表示--------------------------------------------------------------------------------------------------------------

1.   先说负数怎么存储的 《补码概念》

都知道正数 int n = 3  转换为二进制为 : 00000000 00000000 00000000 00000000 00000011

那么int  n2 = -3 转换为二进制怎么样呢。


其实负数的二进制表示,是正数的二进制的补码,那什么是补码呢。先说反码,反码就是 0变1 ,1变0,那n的二进制反码为 : 1111111 11111111 11111111 11111100

现在说补码,补码就是反码加1 ,那么n的二进制补码为 : 1111111 11111111 11111111 11111101  ,前面说了 负数的二进制就是其对应正数的二进制的补码。

那 -3 的二进制就为 1111111 11111111 11111111 11111101



--------------------------------------------------------大小端模式-------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值