黑马程序员技术交流社区

标题: 毕老师的数组进制哪里视频看不懂. [打印本页]

作者: 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进制的转换,给你参考下,(这个只输出到屏幕,要返回字符串只需简单修改下)
  1. //进制转换
  2.         public static String chingeJinzhi(int sor,int a)
  3.         {
  4.                 char[] arr={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
  5.                 char[] result=new char[32],tem;
  6.                 int pos=0,offset;
  7.                 switch(a)
  8.                 {
  9.                         default :System.out.println("Error:暂不支持的进制转换");return "Error:暂不支持的进制转换";
  10.                         case 0:return "0";
  11.                         case 2:offset=1;break;
  12.                         case 4:offset=2;break;
  13.                         case 8:offset=3;break;
  14.                         case 16:offset=4;break;                       
  15.                 }
  16.                 while(sor>0)
  17.                 {
  18.                         result[pos++]=arr[(sor&(a-1))];
  19.                         sor=sor>>>offset;                       
  20.                 }
  21.                 for(int i=pos-1;i>=0;)
  22.                         {
  23.                                 System.out.print((char)result[i--]);                                
  24.                         }
  25.                 return "";
  26.         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2