进制

在java中可以将数字用不同进制直接表示

(不区分大小写)

1、二进制的数字以0b开头

2、八进制以0开头

3、十六进制以0x开头

int a = 0b1010;  //二进制
int a = 1010;  //十进制
int a = 01010;  //八进制
int a = 0x1010;  //十六进制

4、逻辑右移>>>,不考虑符号为最左边补0即可

算术右移>>,需要考虑符号位,符号位为1,右移一位后就在左边补1

PS:都在补码下计算,还原成原码展示

posted @ 2022-02-27 15:52  Yra  阅读(120)  评论(0)    收藏  举报