黑马程序员技术交流社区
标题:
毕老师的数组进制哪里视频看不懂.
[打印本页]
作者:
610757257
时间:
2014-12-26 21:22
标题:
毕老师的数组进制哪里视频看不懂.
如图,你们在学习的时候有遇到吗?我看几遍都看不懂.求前辈们告诉窍门!,谢谢.
作者:
dandan520
时间:
2014-12-26 21:46
0..0多看几遍,多查资料
作者:
dandan520
时间:
2014-12-26 21:50
0..0多看几遍,多查资料
作者:
qig123
时间:
2014-12-26 21:57
进制是有点难理解, 二进制&15就相当于取到,一位的十六进制位,这个弄懂了,后面就容易理解了
作者:
I空空
时间:
2014-12-27 23:45
这个不需要掌握的,我视频班的,老师都不讲这些
作者:
610757257
时间:
2014-12-27 23:49
I空空 发表于 2014-12-27 23:45
这个不需要掌握的,我视频班的,老师都不讲这些
那老师说的是那些呢?
作者:
青衫禅客
时间:
2014-12-28 01:47
你的图看不见啊?!
作者:
610757257
时间:
2014-12-28 15:26
青衫禅客 发表于 2014-12-28 01:47
你的图看不见啊?!
不好意思,打错了,是如题~~
作者:
liuhuan
时间:
2014-12-29 11:11
我也看得晕晕的。。。
作者:
君行
时间:
2014-12-29 11:24
学到后面就不会觉得这个难了 ,往后走
作者:
zhiyi
时间:
2014-12-29 13:06
看不见图啊,不过我到时没有什么难点,我搞了一个函数,实现十进制转2、4、8、16进制的转换,给你参考下,(这个只输出到屏幕,要返回字符串只需简单修改下)
//进制转换
public static String chingeJinzhi(int sor,int a)
{
char[] arr={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
char[] result=new char[32],tem;
int pos=0,offset;
switch(a)
{
default :System.out.println("Error:暂不支持的进制转换");return "Error:暂不支持的进制转换";
case 0:return "0";
case 2:offset=1;break;
case 4:offset=2;break;
case 8:offset=3;break;
case 16:offset=4;break;
}
while(sor>0)
{
result[pos++]=arr[(sor&(a-1))];
sor=sor>>>offset;
}
for(int i=pos-1;i>=0;)
{
System.out.print((char)result[i--]);
}
return "";
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2