请问一个问题,关于高32位和低32位的问题。

mtnzyh 2003-09-22 04:57:39
在C++中或者VC++中,GetFileSize(filename,&sizeHi)返回的是低32位的文件大小,而第二个参数则是高32位的大小,我不太理解这高32位和低32位的具体意思?请帮助解释一下。
...全文
826 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zark 2003-09-22
  • 打赏
  • 举报
回复
那两个32位能表示文件的长度是多大?
答: 可以表示17179869184G,估计您是碰不到这样的文件了.
yndfcd 2003-09-22
  • 打赏
  • 举报
回复
两个32位表示的长度为2^64字节。
l1ul1u 2003-09-22
  • 打赏
  • 举报
回复
因为文件太大32位不够用,则用64位
mtnzyh 2003-09-22
  • 打赏
  • 举报
回复
那两个32位能表示文件的长度是多大?
oopig 2003-09-22
  • 打赏
  • 举报
回复
如果文件大小只用32位表示的话,最大只能是4G。为了表示更大文件的长度,就用两个32位来表示文件的长度。
mtnzyh 2003-09-22
  • 打赏
  • 举报
回复
能否解释详细一点,为什么非要将整个文件的大小分成两部分呢?谢谢
l1ul1u 2003-09-22
  • 打赏
  • 举报
回复
文件大小是(高32位*2^32+低32位)
ROS(机器人操作系统)是一款成熟的机器人操作系统,具有完备的生态体系,未来的发展意义可以成为机器人届中的”Linux、Android“。机器人的开发学习要综合软硬件的协同开发,硬件开发有些部分倾向于底层的设计和使用。软件开发可以依托C++、PYTHON等级语言进行ROS接口应用开发,或者兼容ROS系统。本系列的ROS开发课程包含下位机开发、上位机开发、基于MBD(基于模型设计的开发)等。下位机作为机器人设计的基础部分是学习机器人操作系统必经之路,下位机我们通常会选择Arduino(适合学习不适合工程,代码执行效率差)、STM32系列产品(工程应用广泛,适合学习和工程开发,代码针对性强),当然还有NXP系列、51系列、TI DSP等,后期可以根据产品的性能和成本要求去考虑;上位机部分,主要是基于工控机、树莓派Raspberry、英伟达Jetson等可以运行操作系统的嵌入式设备再基于ROS操作系统进行实训学习。网络上对于ROS类的教学比较多,但是系统化从底层向阶层层递升的教学方法偏少,知识碎片化严重,对机器人开发工程师深远的发展有负面影响,基于此本人通过多年自身的学习和工程实践,将机器人开发课程系统化、具象化、模块化地引导式学习,每节课程都有相应的课件和代码引导。对致力于机器人事业的学生有推动作用,且增强信心,系统化自己的机器人知识。为自己的职业规划和事业发展奠定坚实基础。最后,你们的支持,就是老师不断创作的动力!老师会不断更新机器人类相关知识,希望”与子同裳“。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧