c - 为什么 C 中不允许直接二进制输入/输出?

标签 c

<分区>

我们可以使用scanf 输入十进制、八进制和十六进制数。我们可以使用 printf 输出十进制、八进制、十六进制。为什么不是二进制数?为什么他们被排除在外?

最佳答案

因为任何有能力的程序员都可以很容易地自己输出和输入二进制数,这太冗长了,而十六进制对于标志和简单的转换同样有用?

关于c - 为什么 C 中不允许直接二进制输入/输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22745928/

相关文章:

c++ - 生成器将 C++ API 更改为 C 接口(interface)?

C++ 链接器在查找 openssl MD4 函数时遇到问题

c - C语言中的字符串会发生什么变化?

c - 使用 getopt 获取多个选项

c++ - Eclipse 中函数原型(prototype)的建议

c - 将字符数组作为函数参数传递

c - 为什么作为函数参数时 type arrayp[] 与 type* arrayp 相同?

c++ - 两个不同的 .cpp 文件中的 C/C++ 作用域

c - 宏 "#define STR(x) #x"和 "#define STR(x) VAL(x)"与 "#define VAL(x) #x"有什么区别?

CUDA 启动时请求的资源太多