补码
来源:互联网 发布:移动网络垃圾 编辑:程序博客网 时间:2024/06/03 18:18
补码的计算法则只有一个:如果是正数(这里包括正0),补码就是它本身;如果是负数,那么补码就是模减去这个数的绝对值。
(X-Y)%mod=(X+Z)%mod。那么-Y与Z互为补码。(Y、Z都为正)
对于正数,因为计算机可以直接加,那么补码就是其本身。
对于负数,计算机不可以直接加,就需要将其转换为其的补码来让计算机执行加法。
因为(X-Y)%mod=(X+mod-Y)%mod,所以 (-Y)的补码=mod-Y;
=>-Y=(-Y)的补码-mod,也就是说“对于负数,补码就是模减去这个数的绝对值”。
其中-Y可以理解为这个负数的原码(Y为正数),(-Y)的补码,就是这个负数再计算机中的二进制存储值
阅读全文
1 0
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 补码
- 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
- 如何使输入的数字成为数组的长度?
- Android中View的MeasureSpec以及Measure的过程
- 有趣的排序 (贪心+思维)
- spring mvc java 把多文件打包成zip,并下载
- 补码
- 运算符函数 operator
- 关于一些mybatis异常的原因:org.apache.ibatis.binding.BindingException: Parameter 'status' not found.
- 简单聊聊死锁那些事
- linux deepin安装配置gradle
- HPU1412-- QAQ & 君临天下 || 天行九歌(查询L到R天里的sum直接输出 sum[R]
- HDOJ2187悼念512汶川大地震遇难同胞(贪心,硬币问题)
- 使用MyBatis Generator自动创建代码
- const与#define的比较