请详细解释这些表达式等号背后的字母数字的含义:
public static final int InfoMuslim=0x7f0701a9;
public static final int InfoMuslimUrl=0x7f0701aa;
答案 0 :(得分:2)
这些是hexadecimal numbers。所以,例如0x7f0701a9
表示7f0701a9
十六进制数,与2131165609
十进制数相同。
您可以使用any online converter或Windows Calculator应用程序对其进行试验。
答案 1 :(得分:0)
JAVA表达式中的上述字母数字为HexaDeciamal
个数字:
Java十六进制编号系统
定义:
Java 十六进制是一个基数为16的编号系统。
对于数字的每个数字,它使用所有数字0,1,2,3,4,5,6,7,8,9以及字母A,B,C,D,E,F。
用类似的方式表示意大利语代表英文单词' number' as' numero',十六进制表示122的否定数字为7A。
Java十六进制(简称“十六进制”)只是另一个表示相同值的系统。
要显示十六进制编号系统的进度,请查看下面的十六进制值,因为它们是从否定数字转换而来的。十六进制系统的基数或基数为16.注意,一旦达到10,l系统使用字母:
<强> Denary =十六进制强>
0 = 0; 1 = 1; 2 = 2; 3 = 3; 4 = 4; 5 = 5; 6 = 6; 7 = 7; 8 = 8; 9 = 9; 10 = A; 11 = B ; 12 = C; 13 = D; 14 = E; 15 = F,依此类推。
<强>十六进制=二进制强>
0 = 0000; 1 = 0001; 2 = 0010; 3 = 0011; 4 = 0100,5 = 0101; 6 = 0110; 7 = 0111;
8 = 1000; 9 = 1001; A = 1010,B = 1011; C = 1100; d = 1101; E = 1110; F = 1111
因此,(E)十六进制的16等于二进制的(1110)2。
有关更多信息,请参阅以下链接:
http://java.about.com/od/h/g/hexadecimal.htm
谢谢.. !!