導航:首頁 > 編程語言 > 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相關的資料

熱點內容
牙膏自製解壓神器 瀏覽:324
卸載linuxwps 瀏覽:223
threadjavarunnable 瀏覽:355
一元線性回歸計演算法 瀏覽:945
刷寶app是什麼鬼 瀏覽:739
linux動態載入模塊 瀏覽:20
javamd5工具類 瀏覽:71
安保嘉獎命令 瀏覽:645
bt種子能壓縮嗎 瀏覽:671
JAVA特點是什麼 瀏覽:883
字幕網app怎麼找 瀏覽:530
奧迪a4l壓縮比 瀏覽:695
iis7伺服器怎麼安裝 瀏覽:977
孩子上學壓力太大怎麼解壓 瀏覽:238
javaurl格式 瀏覽:344
勻稱app怎麼用 瀏覽:63
pythonemail中文亂碼 瀏覽:445
android訪問html 瀏覽:90
做一個app或者網頁用什麼編程 瀏覽:778
一體機伺服器運行失敗怎麼辦 瀏覽:938