无符号 运算中的细节问题
来源:互联网 发布:python 桌面开发 编辑:程序博客网 时间:2024/06/05 05:26
#include<iostream>
using namespace std;
int main()
{
unsigned a=0;
int b=1;
cout<<b-1<<endl;
cout<<a-b<<endl;
}
a-b的结果并不是-1,这是因为 unsigned 和 int 进行运算时,int会被强制转换为unsigned类型,即unsigned int
转换为0+(-1);
-1为补码 即 1111 1111 1111 1111转换为unsigned 这将是一个很大的值,即2的32次方
阅读全文
0 0
- 无符号 运算中的细节问题
- C语言中的无符号数与有符号数混合运算时隐含转换问题
- C语言中的无符号数与有符号数混合运算时隐含转换问题
- C/C++中的有符号和无符号的位运算问题
- C/C++中的有符号和无符号的位运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数之间运算问题
- 有符号数与无符号数之间运算问题
- 单片机中无符号数运算出现的问题
- 单片机中无符号数运算出现的问题
- 有符号/无符号数混合运算
- 有符号和无符号数运算
- 无符号与有符号运算
- MVC Ajax复杂对象封装
- 2017年9月Qt计划
- HDU2612 Find a way —— BFS
- Ubuntu 16.0.4 配置Caffe 图文记录
- UGUI的点击事件机制
- 无符号 运算中的细节问题
- JAVA Double 型保留指定位
- hibernaer--(fetch=FetchType.EAGER带来的问题)级联删除
- 动态插入DOM元素并执行脚本
- Kafka常用命令使用说明
- IR2104与IR2103区别
- Git常用命令
- doc操作oracle数据库建立用户,导入表等操作
- RabbitMQ学习总结(一)