在c++中请问这个16进制的值表示的意思是什么啊?0xff是0xff00 0000还是0x0000 00ff啊?

2025-03-05 00:15:54
推荐回答(3个)
回答1:

从数据的大小上来说,毫无疑问0xff就是等于255的;

但是如果你询问的是在内存中的存储样式到底是哪一种,那么这个就是Little-Endian/Big-Endian问题了;
两种都是有可能的,需要根据你的具体环境而定

回答2:

这个很简单咯,比如你有10块钱,你会和别人说你有0010块钱吗?前面的0当然不会说进去了,同样的你有1000块钱总不至于和别人说你有10块钱吧。
所以0xff是指0x000000ff了

回答3:

后面的一种,一般数字写法都是省略高位的多余0,机器存放时高位就填0