java数字11的简单介绍
今天给各位分享java数字11的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java里十一位的数字该定义成什么类型的?
- 2、在Java里 用什么类型存储11位数字
- 3、Java 循环输出下列数字: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
- 4、java中二进制-11的源码和反码是多少
Java里十一位的数字该定义成什么类型的?
定义为:long类型
int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647
long 的取值范围为: -2^63——2^63-1,-9223372036854775808~9223372036854775807
在Java里 用什么类型存储11位数字
最简单的就是long类型了。
不过这样做内存浪费比较大。
你可以建立一个对象。里面使用int类型和byte类型来储存。
这个两个类型加起来,就可以满足11为十进制数字的要求了。
不过算法是要自己写了。这种做法只在内存要求比较严格的场合才使用。否则算法的复杂度会降低效率的。
Java 循环输出下列数字: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
//第一种
public static void main(String[] args) {
/*
1 3 6 10 15 0 (i+1) 1+0
2 5 9 14 1 (i+1) 1+1
4 8 13 2 (i+2) 2+2
7 12 3 (i+4) 4+3
11 4 (i+4) 7+4
*/
int k = 1; //记录每行启始数
int l = 2; //记录每行启始递增增量
int m = 0; //记录每行每次递增增量
int n = 0; //记录每行每次递增结果
for(int i = 0; i 5; i++) //外层循环5次
{
for(int j = i+1; j =5; j++) //内层循环(i+1)~5次,外层每循环一次内层循环次数递减1
{
if(j==i+1){
m=l;
k+=i;
n=k;
System.out.print(k+" ");
}else{
n+=m;
System.out.print(n+" ");
m++;
}
}
l++;
System.out.println("");
}
}
//第二种从后向前计算的。。。。
public static void main(String[] args) {
/*
1 3 6 10 15 0 (i+1) 1+0
2 5 9 14 1 (i+1) 1+1
4 8 13 2 (i+2) 2+2
7 12 3 (i+4) 4+3
11 4 (i+4) 7+4
*/
for(int i = 15,j=1;i= 11; i--,j++) //外层循环5次
{
int m = 5;
String n = "";
int l = i;
for(int k=j; k=5; k++)
{
if(k==j){
n=l+" ";
}else{
l = l - m;
n=l+" "+n;
m--;
}
}
System.out.println(n);
}
}
//第三种是对第二种的简化版
public static void main(String[] args) {
/*
1 3 6 10 15 0 (i+1) 1+0
2 5 9 14 1 (i+1) 1+1
4 8 13 2 (i+2) 2+2
7 12 3 (i+4) 4+3
11 4 (i+4) 7+4
*/
for(int i = 15;i= 11; i--) //外层循环5次
{
int m = i;
String n = "";
for(int k=5; k=(15-i)+1; k--)
{
n=m+" "+n; //向前追加字符串
m=m-k; //衰减
}
System.out.println(n);//输出一行
}
}
java中二进制-11的源码和反码是多少
正数的反码是其本身
负数的反码是在其原码的基础上, 符号位不变,其余各个位取反
以8位为例
11 原码为 0000 1011
-11 原码为 1000 1011
-11 反码为 1111 0100
关于java数字11和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。