负数加减乘除的问题
来源:互联网 发布:ajaxfileupload php 编辑:程序博客网 时间:2024/05/25 18:10
加减乘除都用补码,得到的值为正数,补码即使原码,若为负数,补码减1再取反得到原码既可读出读数。
1.加法
-2+3=1
-2 补码 11111110 (8位) 3的补码00000011(8位) 结果是100000001(9位) 左边溢出一位1直接去掉,留下来的结果得到1
2.减法
-2+(-2) 11111110(8位) 11111110(8位) 结果是111111100(9位) 左边溢出一位1直接去掉,11111100(8位) 是(10000100)的补码形式,而10000100的值是-4
3.乘法
-2 * -5 11111110(8位)11111011(8位)
阅读全文
0 0
- 负数加减乘除的问题
- 加减乘除的问题 - BigDecimal
- 二进制负数的一些问题
- 关于负数的除法问题
- javascript(js)的小数点加减乘除问题
- css中的margin的负数问题
- 关于负数取模的问题
- 补码负数多一个的问题
- php取模为负数的问题
- 关于十六进制和八进制负数的问题
- 关于小数负数丢失精度的问题
- 高精度模板【高精度加减乘除模带负数判定】
- 大整数运算(支持正负数、加减乘除)
- double加减乘除问题
- 大数问题之加减乘除
- 大整数加减乘除问题
- 大数加减乘除问题
- IAR 负数问题
- SDUT 3348 数据结构实验之数组二:稀疏矩阵
- 【c基础知识】C指针详解(经典,非常详细)
- 【最短路】hdu 5521 Meeting
- 随笔17.10.12
- Glide v4详解
- 负数加减乘除的问题
- Python(8)函数之普通参数、参数默认值、可变参数、关键字参数、命名关键字参数及递归函数
- Linux学习笔记(一)
- 生成Send Report的rtcp包接口
- C语言读写BMP格式图片
- 文章标题
- 3048: [Usaco2013 Jan]Cow Lineup
- Canny边缘检测算法原理及其VC实现详解(一)
- 管理 Java 类路径 (Windows)