gpt4 book ai didi

C 编程 - 将整数转换为二进制

转载 作者:太空狗 更新时间:2023-10-29 15:21:00 25 4
gpt4 key购买 nike

我希望得到一些反对解决方案的提示,因为这是家庭作业,我想自己解决

我首先是 C 的新手。事实上,我以前从未做过任何事情,尽管我以前在大学有模块的 Java 经验。

我正在尝试编写一个将单个整数转换为二进制的程序。我只允许使用位运算,不能使用库函数

任何人都可以就我将如何着手做这件事提出一些想法。显然我不想要代码或任何东西,只是一些关于探索哪些途径的想法,因为我有点困惑并且没有攻击计划。好吧,让这很困惑:D

非常感谢

最佳答案

想想你可以用位运算符做什么。

例如你可以像这样测试一个位是 1 还是 0:

int bit = value & 1;

您还可以像这样移动 int 中的位:

val = val >> 1;

要测试 int 中的第 i 位,您可以这样做:

int bit = (value >> i) & 1;

希望这些提示足以帮助您入门。

关于C 编程 - 将整数转换为二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190685/

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