c++中默认32位int类型转换截取高位部分
C++ 默认 部分 32 int 截取 类型转换
2023-09-11 14:16:45 时间
int类型的变量固定为4个字节,共32位。
int类型变量初始值一般为0,范围[-2^31 , 2^31 -1] 即 [-2147483648,2147483647]。
16 位系统下,int 是 2 个字节;32 位,64 位的,int 是 4 个字节。
有符号整数情况下:
0xffffffff等于-1
将高位部分存放到32位int内存当中
负数时:0x0000ffff*0xffffffff=0xffff0000
正数时:0x00000000*0xffffffff=0x00000000
截取 出以上的高位的数据在加上低位数据
相关文章
- 【C/C++学院】0813-C与CPP不同以及命名空间简介/函数重载与函数默认参数/泛型auto/Newdelete
- RPC框架Thrift例子-PHP调用C++后端程序
- Open3D (C++) 点云按高程进行赋色
- Open3D(C++) 点云配准——可视化匹配点对之间的连线
- VS中c++文件调用c 函数 ,fatal error C1853 预编译头文件来自编译器的早期版本号,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 【华为OD机试 2023最新 】 最优资源分配(C++)
- C/C++每日练习之 01字串(有点意思)
- C++创建和释放二维数组
- C/C++产生随机数
- c++实用网址 书籍推荐 资源
- AI模型C++部署:ubuntu安装Cython并使用C/C++调用python动态库【附加c++与python互相调用算法demo程序接口的源码】
- C++类hook功能(本质是回调)(十二)
- C++11 函数模板的默认模板参数
- VC++ CString互转double
- ❤️C++布尔值❤️
- 【图像处理OpenCV(C++版)】——Visual Studio 2015配置OpenCV
- C++使用技巧(二十八):回顾内存new关键字、引用、默认参数、 占位参数、重载、类和对象、构造函数
- 【C++要笑着学】继承 | 子类默认成员函数 | 单继承与多继承 | 钻石继承 | 虚拟继承 | 继承和组合