博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++中默认32位int类型转换截取高位部分
阅读量:4303 次
发布时间:2019-05-27

本文共 266 字,大约阅读时间需要 1 分钟。

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

截取 出以上的高位的数据在加上低位数据

转载地址:http://oilws.baihongyu.com/

你可能感兴趣的文章
虎牙直播地址解析下载教程
查看>>
bilibili直播地址解析下载教程
查看>>
Gradle学习 - json操作
查看>>
Gradle学习 - xml操作
查看>>
java+sql server 数据库实现英才大学图书管理系统 第一部分 连接数据库及界面实现
查看>>
面试——操作系统
查看>>
字节c++后端实习生一二三面面经
查看>>
从零开始的数据挖掘课复习(预习)
查看>>
数据挖掘期末考题针对复习
查看>>
python32bit乐玩插件注册
查看>>
python32bit大漠插件注册
查看>>
Jupyter 快捷键
查看>>
机器学习模型的保存和读取
查看>>
如何跨模块共享全局变量?
查看>>
学习Python常用英语词汇,你学会了吗?
查看>>
html+css,vs code前端必备插件
查看>>
css文本格式化标签
查看>>
超链接标签-链接分类
查看>>
微信小程序项目使用npm安装vant-weapp的正确步骤
查看>>
pycharm+anaconda window平台环境搭建
查看>>