
怎么用java语言求一个数(正数或负数)的二进制数?
这是老师布置的一道作业题,我还没有学数组等内容,所以请大家给出的代码尽量不要用数组,麻烦大家了...
这是老师布置的一道作业题,我还没有学数组等内容,所以请大家给出的代码尽量不要用数组,麻烦大家了
展开
4个回答
展开全部
数组没学,循环一定学了,估计老师是想你用循环来做
给出任一个数:a
让:a%2,得b(不是1,就是0,得到的这个数存起来),让a/2,得c 然后再
让c%2,取余,取整。
循环下去。
最后把存起来的数列出来。。
自己想想吧,到百度知道要答案永远学不会。(应付作业除外)
给出任一个数:a
让:a%2,得b(不是1,就是0,得到的这个数存起来),让a/2,得c 然后再
让c%2,取余,取整。
循环下去。
最后把存起来的数列出来。。
自己想想吧,到百度知道要答案永远学不会。(应付作业除外)
展开全部
你会进制转换么 很简单的啊 不要用数组 就是一个函数的问题啊
十进制里有一个方法就是将十进制转化为二进制的算法
将十进制数除2取余 不断的取余 直到。。。比如说
67/2=33 - 1
33/2=16 - 1
16/2=8 - 0
8/2=4 - 0
4/2=2 - 0
2/2=1 - 0
1/2=0 - 1
那么67的二进制数就是 b 1000011
十进制里有一个方法就是将十进制转化为二进制的算法
将十进制数除2取余 不断的取余 直到。。。比如说
67/2=33 - 1
33/2=16 - 1
16/2=8 - 0
8/2=4 - 0
4/2=2 - 0
2/2=1 - 0
1/2=0 - 1
那么67的二进制数就是 b 1000011
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class MyMath {
public static void main(String args[]) {
int num = 78;
System.out.print(Integer.toBinaryString(num));
}
}
public static void main(String args[]) {
int num = 78;
System.out.print(Integer.toBinaryString(num));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看错题目了,编辑掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询