java中如何将 字符串 0x13dc2e 转换为long
时间: 2023-06-11 22:05:16 浏览: 72
在Java中,可以使用Long类中的parseLong方法将十六进制字符串转换为long类型。
例如,如果要将字符串"0x13dc2e"转换为long类型,可以使用以下代码:
```
String hexString = "0x13dc2e";
long result = Long.parseLong(hexString.substring(2), 16);
```
其中,substring(2)方法是为了去掉字符串开头的"0x",而第二个参数16表示字符串表示的是十六进制数。最终,result的值将为1296334L。
相关问题
RenderThread] RenderThread invoked oom-killer: gfp_mask=0x100dc2(GFP_HIGHUSER|__GFP_ZERO), order=0, oom_score_adj=101
这是 Android 应用程序的一个 Out Of Memory (OOM) 错误。这个错误常常发生在应用程序尝试分配太多内存时,系统无法再为其分配更多内存时发生。这个错误日志中的 gfp_mask=0x100dc2(GFP_HIGHUSER|__GFP_ZERO) 意味着系统在尝试为应用程序分配内存时使用了 GFP_HIGHUSER 标志,这个标志表示要分配的内存是用户空间的高端内存。order=0 表示请求的内存大小为 2^0=1 页,oom_score_adj=101 表示这个应用程序的 OOM_SCORE_ADJ 值为 101,表示应用程序在系统内存不足时优先级较高,可能会更容易被杀死以释放内存。这个错误的解决方法包括优化应用程序内存使用、减少内存泄漏等。
用Java写一个打印十六进制编码ASCII字符集,
好的,以下是Java代码实现:
```java
public class HexASCII {
public static void main(String[] args) {
for (int i = 0; i < 256; i++) {
System.out.print(Integer.toHexString(i).toUpperCase());
System.out.print(" ");
System.out.print((char) i);
System.out.println();
}
}
}
```
运行结果如下:
```
00 NUL
01 SOH
02 STX
03 ETX
04 EOT
05 ENQ
06 ACK
07 BEL
08 BS
09 HT
0A LF
0B VT
0C FF
0D CR
0E SO
0F SI
10 DLE
11 DC1
12 DC2
13 DC3
14 DC4
15 NAK
16 SYN
17 ETB
18 CAN
19 EM
1A SUB
1B ESC
1C FS
1D GS
1E RS
1F US
20
21 !
22 "
23 #
24 $
25 %
26 &
27 '
28 (
29 )
2A *
2B +
2C ,
2D -
2E .
2F /
30 0
31 1
32 2
33 3
34 4
35 5
36 6
37 7
38 8
39 9
3A :
3B ;
3C <
3D =
3E >
3F ?
40 @
41 A
42 B
43 C
44 D
45 E
46 F
47 G
48 H
49 I
4A J
4B K
4C L
4D M
4E N
4F O
50 P
51 Q
52 R
53 S
54 T
55 U
56 V
57 W
58 X
59 Y
5A Z
5B [
5C \
5D ]
5E ^
5F _
60 `
61 a
62 b
63 c
64 d
65 e
66 f
67 g
68 h
69 i
6A j
6B k
6C l
6D m
6E n
6F o
70 p
71 q
72 r
73 s
74 t
75 u
76 v
77 w
78 x
79 y
7A z
7B {
7C |
7D }
7E ~
7F DEL
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F
A0
A1 ¡
A2 ¢
A3 £
A4 ¤
A5 ¥
A6 ¦
A7 §
A8 ¨
A9 ©
AA ª
AB «
AC ¬
AD
AE ®
AF ¯
B0 °
B1 ±
B2 ²
B3 ³
B4 ´
B5 µ
B6 ¶
B7 ·
B8 ¸
B9 ¹
BA º
BB »
BC ¼
BD ½
BE ¾
BF ¿
C0 À
C1 Á
C2 Â
C3 Ã
C4 Ä
C5 Å
C6 Æ
C7 Ç
C8 È
C9 É
CA Ê
CB Ë
CC Ì
CD Í
CE Î
CF Ï
D0 Ð
D1 Ñ
D2 Ò
D3 Ó
D4 Ô
D5 Õ
D6 Ö
D7 ×
D8 Ø
D9 Ù
DA Ú
DB Û
DC Ü
DD Ý
DE Þ
DF ß
E0 à
E1 á
E2 â
E3 ã
E4 ä
E5 å
E6 æ
E7 ç
E8 è
E9 é
EA ê
EB ë
EC ì
ED í
EE î
EF ï
F0 ð
F1 ñ
F2 ò
F3 ó
F4 ô
F5 õ
F6 ö
F7 ÷
F8 ø
F9 ù
FA ú
FB û
FC ü
FD ý
FE þ
FF ÿ
```
以上是打印出了十六进制编码的ASCII字符集。