c - C语言中如何存储二进制数

标签 c

我需要获取 IP 地址并获取其子网。目前我正在考虑将IP转换为二进制数,然后对其使用按位AND运算符和表示子网掩码的二进制数。但是我不确定如何存储这些二进制数。它们不是 int、char、long 等。那么什么样的变量存储二进制数呢?

最佳答案

所有整数实际上都存储为二进制。您可以简单地将 8 位整数值存储在 unsigned char 变量中,并对这些值使用按位运算。

关于c - C语言中如何存储二进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034228/

相关文章:

c - MagickSetImageGravity 不工作

c++ - 如何故意减慢编译速度?

c - 在 8 位寄存器中间存储 4 位值

c - 如何正确解决指针对齐增加的问题?

c - C++ 上的整数验证

c++ - 如果 C++ 共享库在 C 项目中抛出异常会发生什么

c - 编译C代码的脚本

c - 带有指针的意外 C 行为

iphone - 转置矩阵 - 水平到垂直 - OpenGL ES - iPhone

c - 如何检查内存区域是否映射到文件?