gpt4 book ai didi

c - C语言中如何找出二进制文件中的字节字符?

转载 作者:行者123 更新时间:2023-11-30 20:48:33 32 4
gpt4 key购买 nike

我有一个二进制文件,该文件有 char、float、integer long integer 和 double。

文件中的记录(在真正的二进制文件中,所有数据都是二进制的,不会有任何空格或换行符):

“l”9.8 5.64 1 8“0”...

我想知道如何学习第一个字节、第二个字节的类型......(我的意思是它应该说我:第一个字节是一个字符,第二个字节是一个 float ,第三个字节是一个 double ......)

最佳答案

字节只是 0255 之间的数字。它没有类型。 charintfloat 和其他类型是解释一个或多个相邻字节的值的不同方式。

例如,解释为char时,65的值为A。但是,当您从文件中读取一个字节时,无法判断它是数字 65 还是字符 A。它也可以是两字节整数中的一个字节(并且您还必须读取下一个字节才能获取整个数字)。

您的代码决定如何解释数据。

关于c - C语言中如何找出二进制文件中的字节字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37218647/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com