out of range的两个标志(flag)
来源:互联网 发布:投影边缘融合软件 编辑:程序博客网 时间:2024/05/16 14:02
out of range 有两个标志:carry 和 overflow
无符号整数进行算术运算产生 out of range错误后会设置(set) carry flag。有符号运算设置(set) overflow flag。
下面的栗子是一个字节整数的运算,无符号范围:0~255, 有符号范围:-128~127
例子1:FFH + FFH
最终结果:设置(set) carry flag;清除(clear) overflow flag。
因为:
无符号为 255 + 255 = 254, 有问题(510 out of range),设置(set) carry flag.
有符号为 -1 + -1 = -2, 没有问题,清除(clear) overflow flag.
例子2: 40H + 40H
最终结果:清除carry flag;设置overflow flag。
因为:
无符号为 64 + 64 = 128, 没问题, 清除carry flag.
有符号为 64 + 64 = -128, 有问题(128 out of range),设置overflow flag.
- out of range的两个标志(flag)
- intent的flag标志
- Mysql常见的两个报错信息Date too long和Out of range value
- Access out of range
- pointerIndex out of range
- Intent的FLAG标志详解
- p217 8086汇编FLAG寄存器中的OF标志 | 8086汇编标志寄存器 | 标志寄存器OF标志
- vector subscript out of range
- vector subscript out of range .
- list index out of range
- RangeError: index out of range
- vector subscript out of range
- pointerIndex out of range--IllegalArgumentException
- An out-of-range value
- string subscript out of range
- list index out of range
- tuple index out of range
- 解决java.lang.IllegalArgumentException: pointerIndex out of range的错误
- php使用delete请求
- 创建自定义的工具栏
- VC中使用低级音频函数WaveX播放声音文件
- c# 实现金山词霸一样的屏幕取词
- 自定义继承的Combobox控件SelectedValue绑定无效
- out of range的两个标志(flag)
- newInstance() 和 new 有什么区别
- C#类关于时间的使用常用技巧
- inet_addr和inet_aton比较
- apache日志分析简介
- 串口通信参数详解
- 面试总结
- 将GridView数据放入DataTable
- 打造人脉不如打造自己