【发布时间】:2013-08-17 07:52:34
【问题描述】:
我从一个文件中读取了 4 个字节的二进制字符串。 4 字节的二进制字符串是大端,代表一个 32 位整数。但我的机器是小端(英特尔)。所以我需要将大端的4字节二进制字符串转换为32位小端整数。
mysql 中是否有任何本机函数可以处理这个问题?一个例子将不胜感激。
谢谢。
更新: OS 相关函数或 c/c++ 标准库在 mysql 项目中受到高度限制,在这种情况下几乎无法使用。
【问题讨论】:
-
C、C++ 或 SQL,你需要什么?
-
@alk "我需要用 C 语言在 mysql 源代码中将大端序的 4 字节字符串转换为 32 位小端序整数"。
-
如果有“工具”不能使用,我想知道你为什么要标记这个 C 或 C++。
-
据我所知,没有 SQL 函数可以做你想做的事。您可能想使用 MySQL-SQL 设置自己的存储过程。
-
@alk 因为mysql源码是c/c++的。
标签: c++ mysql c endianness