关于0xffffffff 到底是什么意思?

关于0xffffffff 到底是什么意思?

大家好,又见面了,我是你们的朋友全栈君。

0x16进制

一个f代表4个1,

所以就是2进制的32个1.

但是运行一下下面这个代码就会发现输出的是-1

代码语言:javascript复制#include

using namespace std;

int main()

{

int i = 0xffffffff;

cout << i << endl;

return 0;

}

结果是 -1

因为int 为带符号类型,带符号类型最高为是符号位,又因为0xFFFFFFFF,也就是四个字节32 bits全是1, 符号位是1,所以这个数是负数。

内存中的数值为补码表示,所以0xFFFFFFFF是一个负数的补码。负数从补码求原码,最高符号位不变,保持 1, 其余各位求反,末尾加1,也就是 0xFFFFFFFF,二进制为:11111111 11111111 11111111 11111111

-> 10000000 00000000 00000000 00000000

-> 10000000 00000000 00000000 00000001

原码首位表示符号位,其余位表示绝对值大小,所以,这个数是 -1

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145354.html原文链接:https://javaforall.cn

相关推荐

2025最新网上赚钱的方法大盘点:告别传统刷单,这些才是新趋势
创造与魔法在哪建家好 家园位置攻略
监控sh365下载

创造与魔法在哪建家好 家园位置攻略

📅 09-11 👁️ 1741
最新度盘2025年不限速下载方法,有效下载速度30M/S
365bet官网欧洲

最新度盘2025年不限速下载方法,有效下载速度30M/S

📅 07-30 👁️ 9642
淘宝春节放假通知 11
365bet官网欧洲

淘宝春节放假通知 11

📅 02-05 👁️ 4654
网店货源怎么找专题
365淘房APP官网下载

网店货源怎么找专题

📅 08-21 👁️ 7524
教你怎么自制天平
监控sh365下载

教你怎么自制天平

📅 08-05 👁️ 2425
微信复制内容去哪了?详解微信复制粘贴机制及查找方法
365淘房APP官网下载

微信复制内容去哪了?详解微信复制粘贴机制及查找方法

📅 08-13 👁️ 6024
汉语拼音字母声调表,拼音声调表
365淘房APP官网下载

汉语拼音字母声调表,拼音声调表

📅 07-09 👁️ 5868
绝地求生雪地通行证常见问题解答-雪地通行证FAQ
365bet官网欧洲

绝地求生雪地通行证常见问题解答-雪地通行证FAQ

📅 07-28 👁️ 5972