分别显示用float和double指数记数法所能表示的最大值和最小值 以一个最高有效位为1的二进制数字开始,用有符号右移操作符对其进行右移,直至所有二进制位都被移除为止,每移一位都要使用Integer
2017-11-19 18:48
603 查看
3.9 分别显示用float和double指数记数法所能表示的最大值和最小值
public static void main(String[] args) {
float Fmax=Float.MAX_VALUE;
float Fmin=Float.MIN_VALUE;
System.out.println("Fmax="+Fmax);
System.out.println("Fmin="+Fmin);
double Dmax=Double.MAX_VALUE;
double Dmin=Double.MIN_VALUE;
System.out.println("Dmax="+Dmax);
System.out.println("Dmin="+Dmin);
}
结果
3.11 以一个最高有效位为1的二进制数字开始,用有符号右移操作符对其进行右移,直至所有二进制位都被移除为止,每移一位都要使用Integer.toBinaryString(i)显示结果
public static void main(String[] args) {
for(int j=1;j<=8;j++)
{
int i=0xf9;
System.out.println("j="+j+" i>>"+j+"="+Integer.toBinaryString(i>>j));
}
}
结果
3.12、以一个所有位为1的二进制数字开始,先左移它,然后用无符号右移操作符对其进行右移,直至所有二进制位都被移除为止,每移一位都要使用Integer.toBinaryString(i)显示结果
public static void main(String[] args) {
int i=0xff;
System.out.println("i<<1="+Integer.toBinaryString(i<<1));
for(int j=1;j<=8;j++)
{
System.out.println("j="+j+" i>>>"+j+"="+Integer.toBinaryString(i>>>j));
}
}
结果
public static void main(String[] args) {
float Fmax=Float.MAX_VALUE;
float Fmin=Float.MIN_VALUE;
System.out.println("Fmax="+Fmax);
System.out.println("Fmin="+Fmin);
double Dmax=Double.MAX_VALUE;
double Dmin=Double.MIN_VALUE;
System.out.println("Dmax="+Dmax);
System.out.println("Dmin="+Dmin);
}
结果
3.11 以一个最高有效位为1的二进制数字开始,用有符号右移操作符对其进行右移,直至所有二进制位都被移除为止,每移一位都要使用Integer.toBinaryString(i)显示结果
public static void main(String[] args) {
for(int j=1;j<=8;j++)
{
int i=0xf9;
System.out.println("j="+j+" i>>"+j+"="+Integer.toBinaryString(i>>j));
}
}
结果
3.12、以一个所有位为1的二进制数字开始,先左移它,然后用无符号右移操作符对其进行右移,直至所有二进制位都被移除为止,每移一位都要使用Integer.toBinaryString(i)显示结果
public static void main(String[] args) {
int i=0xff;
System.out.println("i<<1="+Integer.toBinaryString(i<<1));
for(int j=1;j<=8;j++)
{
System.out.println("j="+j+" i>>>"+j+"="+Integer.toBinaryString(i>>>j));
}
}
结果
相关文章推荐
- java 用float和double指数记数法所能表示的最大和最小的数字
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- 1.将数组A中的内容和数组B中的内容进行交换。(数组一样大) 2.获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。 3.将三个数按从大到小输出。 4.求两个数的最大公约数。
- 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.
- 在这里,我们将使用0,1和2的整数分别表示红色,白色和蓝色。将所有的0,1,2元素进行排序
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- Fileatream表示文件流,它能够打开和关闭文件,并对文件进行单字节的读写操作。 StreamReader和StreamWriter以文本方式对流进行读写操作。建立一个文本文件,分别使用上面两种方
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 编写一个程序,用于接收用户输入的数,然后显示从0到该数为止表示的所有字符,询问用户是否愿意再次继续同样的过程
- java 使用面向对象方式实现录入学生信息,取出成绩最大值、最小值、平均值、对其进行排序
- 使用一个Activity进行所有界面的显示,观察者模式实现标题与底部根据中间页面的改变而改变
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 使用 For 循环的自动索引功能创建数组y1=sin(x/10)和y2=cos(x/10),(x=0-99),并分别用一个波形图和一个波形图表来进行显示。
- java 输入一个正整数,然后显示从0-该数字为止表示所有的数字
- 一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)
- 将一个5*5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放),写一个函数实现之。用main函数调用。
- 发一个使用 GridView 对数据小类进行分别汇总的例子
- 自守数 寻找出2千万以内的所有自守数。注意,2千万的平方已经超出了整数表达的最大范围,所以该程序使用了一个巧妙的方案。
- 有一个南北向的桥,只能容纳一个人,现桥的两边分别有10人和12人,编制一个多线程序让这些人到达对岸,每个人用一个线程表示,桥为共享资源。在过桥的过程中显示谁在过桥及其走向。
- (使用STL自带的排序功能进行排序)UVA 10905 Children's Game(求一组数据所能拼出的最大数字串)