码迷,mamicode.com
首页 > 其他好文 > 详细

大数据作业第4天

时间:2016-06-02 09:55:26      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:十六进制   程序设计   public   博客   字符串   

1.将按位运算操作,尤其是左移和右移(有无符号)整理到自己的博客中。

  重点说明清晰负数的运算过程。

    左移          << :空位补0,n<<m 即 n*2^m ,但是移动中由于符号位的变化,可能会正数变负数,负数变正数。

    右移(带符号) >> : n >> m 即 n / 2^m ,最高位是1空位补1,最高位是0空位补0,正数右移还是正数,负数带符号右移仍然是负数。

    右移(无符号)>>> : 无论最高位是0或者1,空位都拿0补,正数无符号右移还是正数,负数无符号右移会变成正数。

    负数的运算方式为:对应正数取反再加一得到。



2.byte数到十六进制字符串表现形式程序设计原理和实现方式整理到博客中。

    

/**

*byte类型有8位,分别与1111进行“&”运算,取出高四位、第四位然后定义十六进制字符数组,让得出的2个整数作为数组下标取出十六进制相应字符,得出返回值。

*/

class Byte2Hex{

public static void main(String[] args){

byte b=123;

System.out.println( b+"的十六进制对应值为 "+ byte2Hex( b ));

}

public static String byte2Hex(byte b){

int  low = b & 0x0f;

int  hig = ( b >>4 ) & 0x0f;

char[] c=new char[]{‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘};

return  " "+c[hig] + c[low];

}

}


3.定义函数,计算一位整型数组所有元素的和。

class SumDemo{

public static void main(String[] args)

{

int[] arr = new int[]{1,2,3,4,5,6,7,8,9};

System.out.println("该数组中所有元素的和为 : "+getSum(arr));

}

public static int getSum(int[] arr)

{

int n=0;

for(int i=0;i<arr.length;i++)

{

n= n +arr[i];

}

return n;

}

}


4.数组的拷贝。

class CopyArray{

public static void main(String[] args)

{

int[] arr1 = new int[]{1,2,3,4,5,6,7,8,9};

int[] arr2 = new int[arr1.length];

out(arr1);

                out(arr2);

                copyArray(arr1,arr2);

System.out.println("复制后:");

        out(arr2);

}

public static int[] copyArray(int[] arr1, int[] arr2)

{

for(int i=0; i<arr1.length; i++)

{

arr2[i]=arr1[i];

}

return arr2;

}

public static void out(int[] arr)

{

for(int i=0; i<arr.length; i++)

{

System.out.print(arr[i]+"\t");

}

System.out.println();

}

}



5.堆内存默认是1/4,

----------------------------------------

java -Xmx//设置堆内存最大值

-Xms//设置堆内存初始值

className//类名


大数据作业第4天

标签:十六进制   程序设计   public   博客   字符串   

原文地址:http://11378407.blog.51cto.com/11368407/1785349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!