當前位置:首頁 » 編程語言 » javalong最大

javalong最大

發布時間: 2022-04-21 03:59:15

java 強類型轉換 long最大值 到int long l = Long.MAX_VALUE; int i = (int)l; 請問i值,為什麼高手回答

因為long 型整數是64位 而Int 型整數是32位
int f = (int)d; 當你把一個long型整數強制轉化為一個Int型整數時,只能截取最低的32位
而Long.MAX_VALUE在Java中的值是2的63次方,即011111111111111(63個1) 最前面的是符號位 0為正數,1為負數,int截取了後面的32位數 為111111111(32個1) 這個值就是-1,因為負數是用補碼表示的111111111(32個1) 正好就是-1的補碼,所以 最終的結果就是-1.
至於Double類型,因為其在內存中存儲的方式與int型有很大區別,就需要另外考慮了.

㈡ java 都說long最大64位,但是為什麼在處理2進制轉換為long型時,只能轉換19位數字

所謂的二進制是只有0和1 而十進制是0-9,long 64位表示的是二進制64位,比如4個二進制0001表示十進制數1,0010表示十進制2

㈢ java long最大表示多少位

1個位元組是8位 只有8種基本類型可以算.其他引用類型都是由java虛擬機決定的自己不能操作 byte 1位元組 short 2位元組 int 4位元組 long 8位元組 float 4位元組 double 8位元組 char 2位元組 boolean 1位元組

㈣ java中,long型佔64位元組,float型佔32位元組,為什麼long表示的最大數還沒float大

public class MaxValueTest {

/**
* @param args
*/
public static void main(String[] args) {
System.out.println(Long.SIZE);
System.out.println(Long.MAX_VALUE);
System.out.println(Float.SIZE);
System.out.println(Float.MAX_VALUE);

}

}

輸出:
64
9223372036854775807
32
3.4028235E38

----
Long是整形,他是精確的,精確到個位的。
而Float是浮點型,它是有有效位數的,從上面的結果可以看出,3.4028235才是Float的精確位數。

整形和浮點型在內存中的表示方法是不一樣的,
對於浮點型來說,有一部分是用來表示有效位數的,有一部分是用來表示多少次方。

具體的你可以去參考一下,整形和浮點型在內存中的表示方式。

㈤ java中long類型的取值范圍到底是多少呢

范圍:-9223372036854775808到9223372036854775807

解釋:long類型是64位的也就是 」-2^64「 到」2^64 -1「.

在定義long類型時,如果數據類型超過int類型的取值范圍,數據後面要加l或L,不超過則不需要加。

byte的取值范圍為-128~127,佔用1個位元組(-2的7次方到2的7次方-1)

short的取值范圍為-32768~32767,佔用2個位元組(-2的15次方到2的15次方-1)

int的取值范圍為(-2147483648~2147483647),佔用4個位元組(-2的31次方到2的31次方-1)

long的取值范圍為(-9223372036854774808~9223372036854774807),佔用8個位元組(-2的63次方到2的63次方-1)。

㈥ Java基本類型中的long存儲范圍是多少

-9223372036854775808~9223372036854775807

publicclassHello{

publicstaticvoidmain(String[]args){

System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);

longminValue=0x8000000000000000l;
longmaxValue=0x7fffffffffffffffl;

System.out.println(minValue);
System.out.println(maxValue);
}

}

在java中long型是64位的。

㈦ java中long最多能存64位,兩個超過long類型的數據之間怎樣進行乘法運算

java裡面進行大數據計算用BigDecimal 注意的是,雖然它的構造函數可以傳入long,但進行精確計算的時候會出現誤差,所以需要傳入String, 例如:BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
然後進行計算!

㈧ java中long類型的取值范圍到底是多少

范圍:-9223372036854775808到9223372036854775807
解釋:long類型是64位的也就是 」-2^64「 到」2^64 -1「.

㈨ 哪個數據類型的長度最大(int, char, long, float) java

long(長整型) 64
float(浮點型) 32
char(字元型) 16
int(整型) 32

所以long的長度最大...........

㈩ Java程序中如何輸出Long的最大和最小值

Long.MAX_VALUE 最大值
Long.MIN_VALUE 最小值。

jdk提供了常量

熱點內容
cvr網路存儲 發布:2025-01-24 17:24:52 瀏覽:415
腿套壓縮襪 發布:2025-01-24 17:05:16 瀏覽:458
電腦如何將安卓軟體卸載干凈 發布:2025-01-24 17:03:06 瀏覽:489
hello密碼怎麼破解 發布:2025-01-24 17:03:06 瀏覽:73
pspfifa無緩存 發布:2025-01-24 16:45:13 瀏覽:165
androidhandler機制 發布:2025-01-24 16:41:10 瀏覽:936
安卓系統如何下載aov 發布:2025-01-24 16:29:53 瀏覽:573
iptables允許ip訪問 發布:2025-01-24 16:19:58 瀏覽:932
安卓80如何識別存儲卡許可權 發布:2025-01-24 16:19:54 瀏覽:232
存儲介質價格 發布:2025-01-24 16:19:18 瀏覽:151