【发布时间】:2020-08-03 20:51:20
【问题描述】:
unsigned long fileSize = file.size();
byte buf[4];
buf[0] = (byte) fileSize & 0xFF;
buf[1] = (byte) (fileSize >> 8) & 0xFF;
buf[2] = (byte) (fileSize >> 16) & 0xFF;
buf[3] = (byte) (fileSize >> 24) & 0xFF;
谁能解释一下这段代码。假设一个文件的大小可以选择
【问题讨论】:
-
还有什么不懂的?
-
您对位移不熟悉吗?使用按位运算?用铸造?请更具体地说明您的问题。