gpt4 book ai didi

将 char 转换为 int [C]

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:06 25 4
gpt4 key购买 nike

我有一个 char 字节,我想将其转换为 int。基本上,我使用 fopen 命令从文件中获取值(0x13)并将其存储到名为 buff 的字符缓冲区中。

我正在做以下事情:

//assume buff[17] = 0x13

v->infoFrameSize = (int)buff[17] * ( 128^0 );

infoFrameSize 是一种 int 类型,存储在名为“v”的结构中。

我为 v->infoFrameSize 得到的值是 0x00000980。这应该是 0x00000013 吗?

我尝试取出 乘以 128 ^ 0 并得到正确的输出:

v->infoFrameSize = 0x00000013

关于这里发生的事情的任何信息或建议的阅读 Material 都会很棒。谢谢!

最佳答案

^ 是按位异或运算,不是求幂。

关于将 char 转换为 int [C],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016052/

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