黑马程序员技术交流社区
标题:
如何用一个程序打印一个int类型的每个二进制?
[打印本页]
作者:
venn
时间:
2015-6-24 15:52
标题:
如何用一个程序打印一个int类型的每个二进制?
本帖最后由 venn 于 2015-6-27 06:08 编辑
我刚看到了二进制这块,有同学可以指引么?
作者:
XiaoBaoMi
时间:
2015-6-24 23:50
把int型的变量 右移32为后 按位和1与,并存储在一个数组中,再读出来就完事了
作者:
果壳里的果冻
时间:
2015-6-25 01:18
一个数和1按位与 得到这个数二进制的末位的值,int4个字节,共32位,将n向右移31位和1按位与得到第32位的值,再将n右移30位和1按位与得到第31,以此类推,ps:每次右移的n的值不变
作者:
小小羊
时间:
2015-6-25 12:54
按位与1,输出1和0。直接的转换没有
作者:
venn
时间:
2015-6-25 17:11
小小羊 发表于 2015-6-25 12:54
按位与1,输出1和0。直接的转换没有
多谢大神的解答。。。
作者:
丁铭检
时间:
2015-6-25 20:57
我只傻傻的看着各位大神求解。。
作者:
goldboy
时间:
2015-6-25 21:36
电脑是不能直接打印2进制的,楼上说的都是先把int类型的转化成二进制,然后把二进制的每个位数依次打印
作者:
弹剑
时间:
2015-6-25 22:28
构建for循环重复楼上的解答,即可打出int类型全字节
作者:
张亚超2015
时间:
2015-6-25 23:19
围观学习了.....
作者:
张亚超2015
时间:
2015-6-25 23:34
想出来是怎么回事了,就是不会实现代码。求完整代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2