因近段时间有打算找工作计划,一直在复习java基础知识,
觉得一些不错的文章,和大家一起分享,力争每天更新,
同时也欢迎大家有好的文章,也和大家分享,谢谢大家!

解决方案 »

  1.   

    1.二进制数转换为十进制数
    二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 
    所以,设有一个二进制数:0110 0100,转换为10进制为:
    下面是竖式: 
    0110 0100 换算成十进制 
    第0位0 * 2^0 = 0 
    第1位0 * 2^1 = 0 
    第2位1 * 2^2 = 4 
    第3位0 * 2^3 = 0 
    第4位0 * 2^4 = 0 
    第5位1 * 2^5 = 32 
    第6位1 * 2^6 = 64 
    第7位0 * 2^7 = 0 
    --------------------------- 
    100.
    用横式计算为:
    0 * 2^0 + 0 * 2^1 + 1 * 2^2 +0*2^3+ 0 * 2^4 + 1 * 2^5 + 1 * 2^6 + 0 * 2^7 = 100 
    0乘以多少都是0,所以我们也可以直接跳过值为0的位:
    1.* 2^2 + 1 * 2^5 + 1 * 2^6 = 100
      

  2.   

    八进制数转换为十进制数
    八进制就是逢8进1。
    八进制数采用 0~7这八数来表达一个数。
    八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 
    所以,设有一个八进制数:1507,转换为十进制为:
    用竖式表示: 
    1507换算成十进制。
    第0位 7 * 8^0 = 7 
    第1位0 * 8^1 = 0 
    第2位5 * 8^2 = 320 
    第3位1 * 8^3 = 512 
    -------------------------- 
    839.
    同样,我们也可以用横式直接计算:
    7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839 
    结果是,八进制数1507 转换成十进制数为839
      

  3.   

    2.八进制数转换为十进制数
    八进制就是逢8进1。
    八进制数采用 0~7这八数来表达一个数。
    八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方…… 
    所以,设有一个八进制数:1507,转换为十进制为:
    用竖式表示: 
    1507换算成十进制。
    第0位 7 * 8^0 = 7 
    第1位0 * 8^1 = 0 
    第2位5 * 8^2 = 320 
    第3位1 * 8^3 = 512 
    -------------------------- 
    839.
    同样,我们也可以用横式直接计算:
    7.* 8^0 + 0 * 8^1 + 5 * 8^2 + 1 * 8^3 = 839 
    结果是,八进制数1507 转换成十进制数为839
      

  4.   

    三位二进制 为八进制
    四位二进制 为十六进制谢谢楼主分享!!!!
      

  5.   

    很基础的知识,大学很多课本都介绍过进制的转化
      

  6.   


    这个基础的略微太基础了。
      

  7.   

    好吧我给你反过来566 = 512+32+16+4+2
    =2^9+2^5+2^4+2^2+2^1+0
    =1000110110 
      

  8.   

    我一直记不住这些...
    需要的时候直接问度娘...巩固基础自然好,但现在面试的问这些的太少了,直接就是经验...