Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
21 lines (19 loc) · 566 Bytes

File metadata and controls

21 lines (19 loc) · 566 Bytes
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package DataType;
/*
*
*
*
* */
public class ByteTest {
public static void main(String[] args) {
//1
short a = 128;
byte b = (byte) a; //-128
System.out.println(b);
/*
java int 128转为byte,值:128为正数,补码为10000000(前面24个0省略),
变成byte,只剩下10000000(byte为1个字节),因为开头是1,所以为负数。
即1个负数的补码是10000000。反码是01111111,原码是1000000。是128.因为是负数,所以是-128。
*/
}
}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.