【发布时间】:2013-01-24 02:07:06
【问题描述】:
假设我有这个字节
uint8_t k[8]= {0,0,0,1,1,1,0,0};
有没有办法让它变成一个整数或十六进制?
【问题讨论】:
-
我错误地将其标记为重复。请忽略接近投票。我很抱歉。 :-((这是一个写得很糟糕的问题,因为您自己没有表现出任何努力,但它不是重复的。)
-
嗯,例如,您可以使用演员表,但您不应该这样做。 (类似于 int i=*(int*)k; )
-
@KenWhite 很抱歉,我会在学习过程中了解更多,因为所有这些对我来说都是全新的。
-
对数组使用强制转换会导致可怕的、不需要的结果。它将数组的地址转换为整数。
标签: c arrays integer byte typeconverter