需要有关如何执行以下操作的解决方案:接收十进制值,将其转换为32位十六进制,然后将该32位十六进制分开并获得高16位和低16位值.我一直在挖网,找不到太多信息.
不确定为什么要转换为十六进制,而是将32位值直接转换为两个16位值.
int x = ...
short high = x >> 16;
short low = x & 0xFFFF;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7558 次 |
| 最近记录: |