考慮代碼:爲什麼代碼生成的輸出-511
public class Test
{
public static void main(String[] args)
{
int i = -0777;
System.out.printf("%d",i);
}
}
的代碼產生輸出-511,我期待它是-777
考慮代碼:爲什麼代碼生成的輸出-511
public class Test
{
public static void main(String[] args)
{
int i = -0777;
System.out.printf("%d",i);
}
}
的代碼產生輸出-511,我期待它是-777
-0777
有0
前綴意味着,數字是八進制數。
-777
八進制爲-511
十進制。
你打我吧! – 2013-04-28 06:47:42
非常感謝! – 2013-04-28 06:49:17
-0777
表示數字是八進制數。所以,
-(7*(8^2)+7*(8^1)+7*(8^0))
這是-511
客棧小數
非常感謝 – 2013-04-28 07:23:52
您可以縮進代碼,使其'code'風格。不要對每個單詞使用反引號。 – Elazar 2013-04-28 06:49:34
哦..謝謝你.. – 2013-04-28 06:55:51