【发布时间】:2017-05-05 16:10:27
【问题描述】:
我是电气工程专业的学生。在我们的编程课上,我们获得了一堆 C 语言练习,并要求我们解释发生了什么以及您的 IDE 如何执行位操作。
因此,例如,如果给我unsigned short x = 0x000C 并执行~x,则输出为65523。您的 IDE 如何执行此操作?
【问题讨论】:
-
IDE 没有执行这些操作。不管怎样,你听说过数字的二进制表示吗?
-
我明白数字是如何用二进制表示的。
-
您需要了解数字的十六进制、二进制和十进制表示以及如何在它们之间进行转换。
-
然后手动转换成二进制,执行操作再转换回你想要的任何东西。完成。
-
是的。除非你有足够的经验来跳过中间步骤。
标签: c bit-manipulation bit