0xffff是什么意思

在程序里面看到这样一段代码
private static final int ERRORCODE = 0xffff;

网上说0xffff表示-1,那么这是一个什么意思呢?是十六进制数吗?
如果是等于-1,那为什么不直接写成-1,那要用oxffff来表示呢?
16进制数里面怎么还会有x呢?不是只有abcdef吗?

0xffff是十进制的65535,其中0x代表16进制。

十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

十六进制中,个位数1-15分别为1 2 3 4 5 6 7 8 9 a b c d e f (a=10....f=15);16为十六进制值c后面1个数,由于c+1满16,需要进1位,个位数变为0,所以16的十六进制是10。

扩展资料:

C语言中十六进制数也可以通过除2取余法,得到二进制数,每个十六进制转为4个二进制,不足时在左边补零。

二进制有两个特点,它由两个数码0,1组成,二进制数运算规律是逢二进一。为区别于其它进制,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示,其中B是英文二进制Binary的首字母。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-30

代表10进制的65535,其中0x代表16进制。

C语言、C++、Shell、Python、Java语言及其他相近的语言使用字首“0x”,例如“0x5A3”。开头的“0”令解析器更易辨认数,而“x”则代表十六进制(就如“O”代表八进制)。

进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。

扩展资料

应用

在网页设计上十六进制是很常用的。HTML和CSS使用十六进制的表示法来表示网页上的特定颜色。使用 # 的符号来表示而非用个别的符号表示十六进制。

24-bit 颜色可以用 #RRGGBB 的格式来表示,RR 是颜色中红色成分的数值,GG 是颜色中绿色成分的数值,BB 颜色中蓝色成分的数值。举个例子, 红色的阴影是十进制 238,9,63 可以编成 #EE093F。

其他进制--二进制

二进制有两个特点:它由两个数码0,1组成,二进制数运算规律是逢二进一。

为区别于其它进制,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示,其中B是英文二进制Binary的首字母。

参考资料来源:百度百科-十六进制

参考资料来源:百度百科-进制

本回答被网友采纳
第2个回答  推荐于2017-09-21
  0xffff的十进制值为:65535
  0x表示是个16进制数,后面才是值。
  十六进制,是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
第3个回答  推荐于2017-10-14
就是个16进制。给错误编个号。

算是行业习惯。

0x表示是个16进制数,后面才是值。本回答被提问者采纳
相似回答