![]() |
1
11
了解整数是 只是一个数字 。以下两者之间没有区别:
两者最终都是具有相同值的整数。第一个是 以十六进制形式写入源代码 但它仍然表示相同的值。 现在,当谈到掩蔽时,考虑到操作将按位执行,最简单的方法是用二进制来考虑。所以听起来像是需要原始值的4-15位,但随后被移位为结果的0-11位。 这最简单地表示为一个掩码,然后是一个移位:
或者先移位,然后蒙版:
两者都将给您一个(十进制)1596=(十六进制)63C的值。 在这种特殊情况下,由于您的输入在位12+中没有任何内容,因此掩码是不必要的-但如果您希望输入(例如)0x1263c5仍然给您一个对应于0x63c的输出。 |
![]() |
2
9
如果想要“63C”,只需右移4位(将最右边的 nibble )。喜欢
输出(按要求) 63摄氏度 |
![]() |
3
3
|
![]() |
4
0
需要使用的掩码是0XFFF0 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |