谁能解释这个功能,我听不懂

Itsani
   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;  
   

谁能向我解释此代码。假设文件大小由您选择

伊戈尔G

假设您要将十进制数字8375拆分为数字。您可以这样进行:

unsigned     value = 8375;
unsigned     digit_0 =  value         % 10;  // Gives 5
unsigned     digit_1 = (value /   10) % 10;  // Gives 7
unsigned     digit_2 = (value /  100) % 10;  // Gives 3
unsigned     digit_3 = (value / 1000) % 10;  // Gives 8

好吧,您发布的代码就是这样做的。只有它将数字拆分为八位组八位组成对的十六进制数字。也就是说,每个八位位组都可以采用[0..255]范围内的值。

发布的代码使用按位运算:(a >> 8)is(a / 256)(a & 0xFF)is (a % 256)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

谁能解释这个功能程序的工作原理?

来自分类Dev

谁能解释这个指令?

来自分类Dev

谁能解释这个javaScript

来自分类Dev

谁能解释这个指令?

来自分类Dev

谁能解释这个代码

来自分类Dev

谁能解释我这个Java代码是如何工作的?

来自分类Dev

谁能解释对功能的误解?

来自分类Dev

谁能解释这个复杂的指针表达?

来自分类Dev

朋友谁能解释这个代码

来自分类Dev

谁能解释这个Swift Option选项

来自分类Dev

谁能解释这个奇怪的活动?

来自分类Dev

谁能解释我[列出源文件]?

来自分类Dev

我听不懂这条线

来自分类Dev

我听不懂这段代码

来自分类Dev

谁能解释这个python静态类变量的情况?

来自分类Dev

谁能解释这个BFS代码是如何工作的?

来自分类Dev

谁能解释这个python静态类变量的情况?

来自分类Dev

谁能解释这个查询是什么意思?

来自分类Dev

谁能解释这个python语法-反向词

来自分类Dev

谁能解释如何简化这个集合算术问题?

来自分类Dev

谁能向我解释这个IOCP图?

来自分类Dev

谁能解释我为什么此代码返回false

来自分类Dev

语法:const {} = variableName,谁能解释或指出我正确的方向

来自分类Dev

谁能解释,为什么我的分类不能正常工作?

来自分类Dev

Symfony2和AngularJS。谁能解释我?

来自分类Dev

我听不懂SpriteKit的旋转系统

来自分类Dev

C ++ 11自动/我听不懂

来自分类Dev

我听不懂吗 (Ruby on Rails)

来自分类Dev

谁能解释这个错误[AttributeError:“ DataFrame”对象没有属性“ to_numeric”]