導航:首頁 > 編程語言 > java10進制byte

java10進制byte

發布時間:2023-06-13 06:07:34

java中如何將十進制數字轉化成二進制

如果表達小於2^31-1的正數代碼如下:

public void binaryToDecimal(int n){

int t = 0; //用來記錄位數

int bin = 0; //用來記錄最後的二進制數

int r = 0; //用來存儲余數

while(n != 0){

r = n % 2;

n = n / 2;

bin += r * Math().pow(10,t);

t++;

}

System.out.println(bin);

}

使用字元串的拼接(+)來實現大於2^31-1的數,代碼如下:

public void binaryToDecimal(int n){

String str = "";

while(n!=0){

str = n%2+str;

n = n/2;

}

System.out.println(str);

}

可以右移後再與0x01進行&運算得到第一位的數字判斷判斷它的第幾位上是0,第幾位上是1,代碼如下:

class ByteMove

{

public static void main(String[] args)

{

int i = 7;

move(i);

}

static void move(int num){

for(int i= 0;i<6;i++){

System.out.println("第"+(i+1)+"位:" + (num >> i & 0x01));

}

}

}

② java中,(byte)10 == (byte)0x0A嗎

相等。
0x代表16進制,在16進制中A就代表10,所以轉換為10進制時A就等於10。

③ Java 十進制轉二進制!要求如下: Byte Short Int Long 跟據不同的bits數轉二進制!如:50轉"00110010"

int i=50;
System.out.println(Integer.toBinaryString(i));

④ 用java,把十進制byte類型數字轉換為,十六進制的byte類型數字,格式為"0x28",這樣的!

publicclassMa{

publicstaticvoidmain(String[]args){
bytea=40;
Stringa0=Integer.toHexString(a);
System.out.println("0x"+a0);
}
}

閱讀全文

與java10進制byte相關的資料

熱點內容
門禁鑰匙加密可以復制嗎 瀏覽:192
單片機ad采樣交流信號 瀏覽:159
龍門銑外圓編程 瀏覽:516
gal編程工具 瀏覽:399
浙大翁愷老師用的什麼編譯器 瀏覽:590
gs5發動機壓縮比 瀏覽:714
稅控盤插上顯示未檢測加密盤 瀏覽:303
怎麼潛移默化的命令一個人 瀏覽:113
解壓筆爛了怎麼補 瀏覽:680
db什麼文件夾 瀏覽:866
寶駿730熱車壓縮機不工作 瀏覽:503
伺服器崩潰怎麼登錄 瀏覽:897
怎麼看伺服器是多少c 瀏覽:668
趣智校園app怎麼使用 瀏覽:153
樂家達要下什麼app 瀏覽:344
矩陣因子分解模型演算法思想 瀏覽:445
java6位驗證碼 瀏覽:765
安卓收款機如何用電腦改ip 瀏覽:304
遼寧ppt加密多少錢 瀏覽:655
單片機由什麼組成 瀏覽:918