【发布时间】:2019-09-08 02:48:29
【问题描述】:
我在 C 中有几个变量:
-
char* data指向数据的指针(总是在 LE 中) -
int dataStart-data我的整数开始的偏移量 -
int dataLength- 整数数据的字节数 (0<=dataLength<=8) -
int sign-1表示正数或-1表示负数
如何在 C 中将其转换为 __int64(或者我需要其他什么?)值?
我知道整数仅限于2^63−1。
【问题讨论】:
-
尝试一下。当您遇到困难时,以minimal reproducible example 的形式返回具体问题。
-
字符是原始字节,应该以数字方式解释,还是字符串? IOW,数字
1234是否会对应字节08 D2、D2 08或49 50 51 52?在确定了这一点之后,还有什么会阻止您转换为您需要的形式?
标签: c char type-conversion