Hexadecimal notation and signed integers

后端 未结 3 779
一生所求
一生所求 2021-01-11 15:33

This is a follow up question. So, Java store\'s integers in two\'s-complements and you can do the following:

int ALPHA_MASK = 0xff000000;

I

3条回答
  •  心在旅途
    2021-01-11 16:33

    Well, you can use an unchecked block and a cast:

    unchecked
    {
        int ALPHA_MASK = (int)0xff000000;
    }
    

    or

    int ALPHA_MASK = unchecked((int)0xff000000);
    

    Not terribly convenient, though... perhaps just use a literal integer?

提交回复
热议问题