轉換
package com.guanglan.javase;
public class JinZhi {
public static void main(String[] args) {
//二進制 0b開頭
System.out.println(0b11001) ;
/**
* 二進制轉10進制
* 計算過程 = 1*2^4+1*2^3+1*2^0 = 25
*/
//八進制 0開頭
System.out.println(0123);
/**
* 八進制轉10進制
* 1*8^2+2*8^1+3*8^0 = 64+16+3=83
*/
//十六進制0x開頭
System.out.println(0x211a);
/**
* 十六進制轉10進制
* 2*16^3+1*16^2+1*16^1+a*16^0 = 8474
*/
//===========================================================================
}
}
相關推薦
'Java 回調機制詳解'
"模塊間調用在一個應用系統中,無論使用何種語言開發,必然存在模塊之間的調用,調用的方式分為幾種:(1)同步調用同步調用是最基本並且最簡單的一種調用方式,類A的方法a()調用類B的方法b(),一直等待b()方法執行完畢,a()方法繼續往下走。這種調用方式適用於方法b()執行時...
Java
2019-08-18
'Java開發者容易犯的十個錯誤'
"Top1. 數組轉換為數組列表將數組轉換為數組列表,開發者經常會這樣做:List<String> list = Arrays.asList(arr);Arrays.asList()將返回一個數組內部是私有靜態類的ArrayList,這不是java.util.A...
'Java編程的邏輯:小數的二進制表示,小數計算為什麼會出錯?'
"小數計算為什麼會出錯?簡要答案 實際上,不是運算本身會出錯,而是計算機根本就不能精確的表示很多數,比如0.1這個數。 計算機是用一種二進制格式存儲小數的,這個二進制格式不能精確表示0.1,它只能表示一個非常接近0.1但又不等於0.1的一個數。數字都不能精確表示,在不精確數...
'十分良心!全網最詳細的Java 自動內存管理機制及性能優化教程'
"專注於Java領域優質技術,歡迎關注作者:滌生_Woo同樣的,先來個思維導圖預覽一下本文結構。一圖帶你看完本文一、運行時數據區域首先來看看Java虛擬機所管理的內存包括哪些區域,就像我們要了解一個房子,我們得先知道這個房子大體構造。根據《Java虛擬機規範(Java SE...
'阿里高級Android面試題:安卓內存模型 垃圾回收機制是如何實現?'
"垃圾回收機制是如何實現的呢?其實從Jvm內存模型中入手對於理解GC會有很大的幫助,不過這裡只需要瞭解一個大概,說多了反而混淆視線。Jvm(Java虛擬機)主要管理兩種類型內存:堆和非堆。 堆是運行時數據區域,所有類實例和數組的內存均從此處分配。 非堆是JVM留給自己用的,...
推薦中...