c++ - 访问整数的最后 2 个字节

标签 c++ c

我有一个包含一个整数和一个字符的结构..我如何访问我的 int 的最后 2 个字节??

最佳答案

整数中的术语“最后一个字节”不清楚。您可能会想到两件事:

  • 最多/最少significant bytes .
  • 当整数以 little 或 big 编码时的最后字节 endian形式。字节顺序通常称为字节顺序。

在第一种情况下,可以使用 (x & 0xffff) 在大多数语言中访问最低有效字节。

在第二种情况下,您需要检查所需的字节顺序。例如,如果您使用网络字节顺序,则最后一个字节是最低有效字节。在其他情况下,它可能是最后一个字节的最高有效字节。

关于c++ - 访问整数的最后 2 个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312966/

相关文章:

c++ - 如何将采样率的影响添加到差分方程中?

c - 在 C 中使用管道在进程之间发送浮点值

C浮点变量不存储小数

c++ - 用于创建格式化字符串的可变参数模板

c++ - 使用 new 时将指针转换为 void* 的优势

c++ - 为什么 Clang++ 编译器无法编译以下可变参数模板代码?

c++ - 热键、快捷键和加速键有什么区别?

C 显示两者(简单的 if-then)

c - 如何将 'convert' 两个(for 循环)转为一个(while 循环)?

c - redhat enterprise 3 上的 gcc4.5 使用 asm 警告消息